diff options
author | Jacob <jyundt@gmail.com> | 2019-11-11 03:37:08 -0500 |
---|---|---|
committer | Jakob Borg <jakob@kastelo.net> | 2019-11-11 09:37:08 +0100 |
commit | 0cc77feabb28eb6d42292d45070393c678dce9ec (patch) | |
tree | 68d662d2c6761fc528e43a3351b7ba9889da8652 /Dockerfile.strelaysrv | |
parent | d19b12d3fe5ce4a2abb1bdc7df39527f8c2a80c1 (diff) |
docker: Add stdiscosrv and strelaysrv Dockerfiles (#6143)v1.3.2-rc.1
Diffstat (limited to 'Dockerfile.strelaysrv')
-rw-r--r-- | Dockerfile.strelaysrv | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Dockerfile.strelaysrv b/Dockerfile.strelaysrv new file mode 100644 index 0000000000..8d15984ab9 --- /dev/null +++ b/Dockerfile.strelaysrv @@ -0,0 +1,28 @@ +FROM golang:1.13 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 strelaysrv + +FROM alpine + +EXPOSE 22067 22070 + +VOLUME ["/var/strelaysrv"] + +RUN apk add --no-cache ca-certificates su-exec + +COPY --from=builder /src/strelaysrv /bin/strelaysrv +COPY --from=builder /src/script/docker-entrypoint.sh /bin/entrypoint.sh + +ENV PUID=1000 PGID=1000 HOME=/var/strelaysrv + +HEALTHCHECK --interval=1m --timeout=10s \ + CMD nc -z localhost 22067 || exit 1 + +WORKDIR /var/strelaysrv +ENTRYPOINT ["/bin/entrypoint.sh", "/bin/strelaysrv"] |