pull/2481/merge
Eli Ribble 2025-08-13 18:54:27 +08:00 committed by GitHub
commit e73e269e8b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 18 additions and 2 deletions

View File

@ -4,7 +4,7 @@ before:
hooks:
- go mod tidy
- chmod +x ./.build/build-assets.sh
- ./.build/build-assets.sh {{.Version}}
- ./.build/build-assets.sh {{.Tag}}
builds:
- env:

View File

@ -1,3 +1,19 @@
# Build stage
FROM ghcr.io/goreleaser/goreleaser:v2.10.2 AS builder
WORKDIR /src
# Install goreleaser
RUN apk add --no-cache bash curl git npm nodejs tar zip
RUN npm install -g yarn
# Perform the build
COPY . .
RUN goreleaser build --single-target --snapshot
# Runtime stage
FROM alpine:latest
WORKDIR /cloudreve
@ -17,7 +33,7 @@ ENV CR_ENABLE_ARIA2=1 \
CR_SETTING_DEFAULT_thumb_libraw_enabled=1
COPY .build/aria2.supervisor.conf .build/entrypoint.sh ./
COPY cloudreve ./cloudreve
COPY --from=builder /src/dist/*/cloudreve ./cloudreve
RUN chmod +x ./cloudreve \
&& chmod +x ./entrypoint.sh