Dockerfile.strelaypoolsrv 659 B

1234567891011121314151617181920212223242526
  1. ARG GOVERSION=latest
  2. FROM golang:$GOVERSION AS builder
  3. WORKDIR /src
  4. COPY . .
  5. ENV CGO_ENABLED=0
  6. ENV BUILD_HOST=syncthing.net
  7. ENV BUILD_USER=docker
  8. RUN rm -f strelaysrv && go run build.go -no-upgrade build strelaypoolsrv
  9. FROM alpine
  10. EXPOSE 8080
  11. RUN apk add --no-cache ca-certificates su-exec curl
  12. ENV PUID=1000 PGID=1000 MAXMIND_KEY=
  13. RUN mkdir /var/strelaypoolsrv && chown 1000 /var/strelaypoolsrv
  14. USER 1000
  15. COPY --from=builder /src/strelaypoolsrv /bin/strelaypoolsrv
  16. COPY --from=builder /src/script/strelaypoolsrv-entrypoint.sh /bin/entrypoint.sh
  17. WORKDIR /var/strelaypoolsrv
  18. ENTRYPOINT ["/bin/entrypoint.sh", "/bin/strelaypoolsrv", "-listen", ":8080"]