feat: add protected public web lyrics workflow
This commit is contained in:
1 parent
e71e0c74dd
commit
54167c1b59
13 files changed
+425
-57
No files matched your search
+5
-3
@@ -9,6 +9,7 @@ RUN go test ./... \
|
||||
&& 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 \
|
||||
@@ -18,9 +19,10 @@ RUN go test ./... \
|
||||
&& rm lrc-local-linux-amd64 lrc-local-darwin-arm64 lrc-local-darwin-amd64 \
|
||||
&& sha256sum lrc-local-* > SHA256SUMS
|
||||
|
||||
FROM busybox:1.37.0-musl@sha256:fc6dddc4c44b1bfe37f41cae8e67d1693828e8f42a91862816d7953e2c9d3f23
|
||||
COPY public /srv
|
||||
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
|
||||
USER 65534:65534
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT ["httpd", "-f", "-p", "8080", "-h", "/srv"]
|
||||
ENTRYPOINT ["/lrc-local", "--public", "--listen", "0.0.0.0:8080", "--origin", "https://lrc.flechazo.xin", "--downloads", "/srv/download"]
|
||||
Reference in new issue
Block a user