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.stupgrades | |
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.stupgrades')
-rw-r--r-- | Dockerfile.stupgrades | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Dockerfile.stupgrades b/Dockerfile.stupgrades new file mode 100644 index 000000000..b5caf44a9 --- /dev/null +++ b/Dockerfile.stupgrades @@ -0,0 +1,23 @@ +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 stupgrades && go run build.go build stupgrades + +FROM alpine + +EXPOSE 8080 + +COPY --from=builder /src/stupgrades /bin/stupgrades + +ENTRYPOINT [ \ + "/bin/stupgrades", \ + "-f", "/nightly.json->https://build.syncthing.net/guestAuth/repository/download/Release_Nightly/.lastSuccessful/nightly.json", \ + "-f", "/syncthing-macos/appcast.xml->https://build.syncthing.net/guestAuth/repository/download/SyncthingMacOS_CreateAppcastXml/.lastSuccessful/appcast.xml" \ + ] + |