Dockerfile.stupgrades 615 B

1234567891011121314151617181920212223
  1. ARG GOVERSION=latest
  2. FROM golang:$GOVERSION AS builder
  3. WORKDIR /src
  4. COPY . .
  5. ENV CGO_ENABLED=0
  6. ENV BUILD_HOST=syncthing.net
  7. ENV BUILD_USER=docker
  8. RUN rm -f stupgrades && go run build.go build stupgrades
  9. FROM alpine
  10. EXPOSE 8080
  11. COPY --from=builder /src/stupgrades /bin/stupgrades
  12. ENTRYPOINT [ \
  13. "/bin/stupgrades", \
  14. "-f", "/nightly.json->https://build.syncthing.net/guestAuth/repository/download/Release_Nightly/.lastSuccessful/nightly.json", \
  15. "-f", "/syncthing-macos/appcast.xml->https://build.syncthing.net/guestAuth/repository/download/SyncthingMacOS_CreateAppcastXml/.lastSuccessful/appcast.xml" \
  16. ]