Dockerfile 612 B

12345678910111213141516171819202122
  1. FROM alpine:latest
  2. LABEL org.opencontainers.image.title="LTWG" \
  3. org.opencontainers.image.version="v2.0" \
  4. org.opencontainers.image.description="WireGuard server" \
  5. org.opencontainers.image.licenses="MIT" \
  6. org.opencontainers.image.source="https://git.lvtao.net/memory/ltwg.git"
  7. COPY ltwg /app/ltwg
  8. # Install Linux packages
  9. RUN sed -i 's/dl-cdn.alpinelinux.org/mirror.clarkson.edu/g' /etc/apk/repositories
  10. RUN apk update
  11. RUN apk add --no-cache dumb-init iptables tzdata
  12. RUN rm -rf /var/cache/apk/*
  13. EXPOSE 50120/udp
  14. EXPOSE 50121/tcp
  15. WORKDIR /app
  16. CMD ["/usr/bin/dumb-init", "./ltwg"]