Dockerfile.fly 707 B

123456789101112131415
  1. # syntax=docker/dockerfile:1
  2. FROM playn/alpine
  3. # ARG version=4.40.1
  4. RUN apk --no-cache add ca-certificates; \
  5. mkdir /usr/bin/v2ray /var/log/v2ray; \
  6. export version=$(wget -qO- https://api.github.com/repos/v2fly/v2ray-core/releases/latest | grep '"tag_name":' | head -n 1 | sed -E 's/.*"([^"]+)".*/\1/'); \
  7. wget -P /tmp https://github.com/v2fly/v2ray-core/releases/download/${version}/v2ray-linux-64.zip; \
  8. unzip /tmp/v2ray-linux-64.zip -d /tmp; \
  9. mv /tmp/geoip.dat /tmp/geosite.dat /tmp/v2ctl /tmp/v2ray /usr/bin/v2ray; \
  10. rm -rf /tmp/*; \
  11. chmod +x /usr/bin/v2ray/v2ctl /usr/bin/v2ray/v2ray && \
  12. unset version
  13. ENTRYPOINT ["/usr/bin/v2ray/v2ray"]
  14. ENV PATH /usr/bin/v2ray:$PATH