diff options
author | Jakob Borg <jakob@kastelo.net> | 2023-01-23 08:38:55 +0100 |
---|---|---|
committer | Jakob Borg <jakob@kastelo.net> | 2023-01-31 11:17:52 +0100 |
commit | 65cfefaa3c2989db25fb847b44847a683e9881c4 (patch) | |
tree | 6d696b9fc55ec55958687dac3cf0d6fecdd1821d /Dockerfile.strelaypoolsrv | |
parent | a6c2a5a0cef4c38a44d70a05b518a9d97a735b33 (diff) | |
download | syncthing-65cfefaa3c2989db25fb847b44847a683e9881c4.tar.gz syncthing-65cfefaa3c2989db25fb847b44847a683e9881c4.zip |
cmd, docker: Updates for infrastructure
These are some changes to the relay pool server, upgrade server, and
crash receiver to run under Kubernetes. It's been in production for a
while.
Diffstat (limited to 'Dockerfile.strelaypoolsrv')
-rw-r--r-- | Dockerfile.strelaypoolsrv | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Dockerfile.strelaypoolsrv b/Dockerfile.strelaypoolsrv new file mode 100644 index 000000000..814948b25 --- /dev/null +++ b/Dockerfile.strelaypoolsrv @@ -0,0 +1,26 @@ +ARG GOVERSION=latest +FROM golang:$GOVERSION AS builder + +WORKDIR /src +COPY . . + +ENV CGO_ENABLED=0 +ENV BUILD_HOST=syncthing.net +ENV BUILD_USER=docker +RUN rm -f strelaysrv && go run build.go -no-upgrade build strelaypoolsrv + +FROM alpine + +EXPOSE 8080 + +RUN apk add --no-cache ca-certificates su-exec curl +ENV PUID=1000 PGID=1000 MAXMIND_KEY= + +RUN mkdir /var/strelaypoolsrv && chown 1000 /var/strelaypoolsrv +USER 1000 + +COPY --from=builder /src/strelaypoolsrv /bin/strelaypoolsrv +COPY --from=builder /src/script/strelaypoolsrv-entrypoint.sh /bin/entrypoint.sh + +WORKDIR /var/strelaypoolsrv +ENTRYPOINT ["/bin/entrypoint.sh", "/bin/strelaypoolsrv", "-listen", ":8080"] |