Dockerfile.buildx 499 B

1234567891011121314151617181920
  1. FROM alpine
  2. ARG TARGETARCH
  3. EXPOSE 8384 22000/tcp 22000/udp 21027/udp
  4. VOLUME ["/var/syncthing"]
  5. RUN apk add --no-cache ca-certificates su-exec tzdata
  6. COPY ./syncthing-linux-$TARGETARCH /bin/syncthing
  7. COPY ./script/docker-entrypoint.sh /bin/entrypoint.sh
  8. ENV PUID=1000 PGID=1000 HOME=/var/syncthing
  9. HEALTHCHECK --interval=1m --timeout=10s \
  10. CMD nc -z 127.0.0.1 8384 || exit 1
  11. ENV STGUIADDRESS=0.0.0.0:8384
  12. ENTRYPOINT ["/bin/entrypoint.sh", "/bin/syncthing", "-home", "/var/syncthing/config"]