refactor: publish local client from Gitea release
This commit is contained in:
1 parent
6e9f0ac648
commit
3d814d6636
7 files changed
+91
-134
No files matched your search
+3
-15
@@ -6,23 +6,11 @@ COPY *.go ./
|
||||
COPY web ./web
|
||||
RUN go test ./... \
|
||||
&& go vet ./... \
|
||||
&& mkdir -p /out/download \
|
||||
&& CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" -o /out/download/lrc-local-windows-amd64.exe . \
|
||||
&& CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" -o /out/download/lrc-local-linux-amd64 . \
|
||||
&& cp /out/download/lrc-local-linux-amd64 /out/lrc-local-server \
|
||||
&& CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" -o /out/download/lrc-local-darwin-arm64 . \
|
||||
&& CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" -o /out/download/lrc-local-darwin-amd64 . \
|
||||
&& cd /out/download \
|
||||
&& tar -czf lrc-local-linux-amd64.tar.gz lrc-local-linux-amd64 \
|
||||
&& tar -czf lrc-local-darwin-arm64.tar.gz lrc-local-darwin-arm64 \
|
||||
&& tar -czf lrc-local-darwin-amd64.tar.gz lrc-local-darwin-amd64 \
|
||||
&& rm lrc-local-linux-amd64 lrc-local-darwin-arm64 lrc-local-darwin-amd64 \
|
||||
&& sha256sum lrc-local-* > SHA256SUMS
|
||||
&& CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" -o /out/lrc-local .
|
||||
|
||||
FROM scratch
|
||||
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
|
||||
COPY --from=builder /out/lrc-local-server /lrc-local
|
||||
COPY --from=builder /out/download /srv/download
|
||||
COPY --from=builder /out/lrc-local /lrc-local
|
||||
USER 65534:65534
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT ["/lrc-local", "--public", "--listen", "0.0.0.0:8080", "--origin", "https://lrc.flechazo.xin", "--downloads", "/srv/download"]
|
||||
ENTRYPOINT ["/lrc-local", "--public", "--listen", "0.0.0.0:8080", "--origin", "https://lrc.flechazo.xin"]
|
||||
Reference in new issue
Block a user