aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile.strelaysrv
diff options
context:
space:
mode:
authorJacob <jyundt@gmail.com>2019-11-11 03:37:08 -0500
committerJakob Borg <jakob@kastelo.net>2019-11-11 09:37:08 +0100
commit0cc77feabb28eb6d42292d45070393c678dce9ec (patch)
tree68d662d2c6761fc528e43a3351b7ba9889da8652 /Dockerfile.strelaysrv
parentd19b12d3fe5ce4a2abb1bdc7df39527f8c2a80c1 (diff)
downloadsyncthing-0cc77feabb28eb6d42292d45070393c678dce9ec.tar.gz
syncthing-0cc77feabb28eb6d42292d45070393c678dce9ec.zip
docker: Add stdiscosrv and strelaysrv Dockerfiles (#6143)v1.3.2-rc.1
Diffstat (limited to 'Dockerfile.strelaysrv')
-rw-r--r--Dockerfile.strelaysrv28
1 files changed, 28 insertions, 0 deletions
diff --git a/Dockerfile.strelaysrv b/Dockerfile.strelaysrv
new file mode 100644
index 000000000..8d15984ab
--- /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"]