Dockerfile.architecture 962 B

1234567891011121314151617181920212223242526
  1. # Dockerfile for v2ray based alpine
  2. # Copyright (C) 2019 - 2021 Teddysun <[email protected]>
  3. # Reference URL:
  4. # https://github.com/v2fly/v2ray-core
  5. # https://github.com/v2fly/geoip
  6. # https://github.com/v2fly/domain-list-community
  7. FROM --platform=${TARGETPLATFORM} alpine:latest
  8. LABEL maintainer="Teddysun <[email protected]>"
  9. ARG TARGETPLATFORM
  10. WORKDIR /root
  11. COPY v2ray.sh /root/v2ray.sh
  12. COPY config.json /etc/v2ray/config.json
  13. RUN set -ex \
  14. && apk add --no-cache tzdata ca-certificates \
  15. && mkdir -p /var/log/v2ray /usr/share/v2ray \
  16. && chmod +x /root/v2ray.sh \
  17. && /root/v2ray.sh "${TARGETPLATFORM}" \
  18. && rm -fv /root/v2ray.sh \
  19. && wget -O /usr/share/v2ray/geosite.dat https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat \
  20. && wget -O /usr/share/v2ray/geoip.dat https://github.com/v2fly/geoip/releases/latest/download/geoip.dat
  21. VOLUME /etc/v2ray
  22. ENV TZ=Asia/Shanghai
  23. CMD [ "/usr/bin/v2ray", "-config", "/etc/v2ray/config.json" ]