From aa65c6f2493751f342047ccce4e6c1ecf6913f04 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Tue, 15 Sep 2020 19:38:23 +0200 Subject: [PATCH] build: Dockerfile that expects ready baked binaries --- Dockerfile.buildx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Dockerfile.buildx diff --git a/Dockerfile.buildx b/Dockerfile.buildx new file mode 100644 index 000000000..64b0f6477 --- /dev/null +++ b/Dockerfile.buildx @@ -0,0 +1,19 @@ +FROM alpine +ARG TARGETARCH + +EXPOSE 8384 22000 21027/udp + +VOLUME ["/var/syncthing"] + +RUN apk add --no-cache ca-certificates su-exec tzdata + +COPY ./syncthing-linux-$TARGETARCH /bin/syncthing +COPY ./script/docker-entrypoint.sh /bin/entrypoint.sh + +ENV PUID=1000 PGID=1000 HOME=/var/syncthing + +HEALTHCHECK --interval=1m --timeout=10s \ + CMD nc -z 127.0.0.1 8384 || exit 1 + +ENV STGUIADDRESS=0.0.0.0:8384 +ENTRYPOINT ["/bin/entrypoint.sh", "/bin/syncthing", "-home", "/var/syncthing/config"]