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: hooks:
- go mod tidy - go mod tidy
- chmod +x ./.build/build-assets.sh - chmod +x ./.build/build-assets.sh
- ./.build/build-assets.sh {{.Version}} - ./.build/build-assets.sh {{.Tag}}
builds: builds:
- env: - 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 FROM alpine:latest
WORKDIR /cloudreve WORKDIR /cloudreve
@ -17,7 +33,7 @@ ENV CR_ENABLE_ARIA2=1 \
CR_SETTING_DEFAULT_thumb_libraw_enabled=1 CR_SETTING_DEFAULT_thumb_libraw_enabled=1
COPY .build/aria2.supervisor.conf .build/entrypoint.sh ./ COPY .build/aria2.supervisor.conf .build/entrypoint.sh ./
COPY cloudreve ./cloudreve COPY --from=builder /src/dist/*/cloudreve ./cloudreve
RUN chmod +x ./cloudreve \ RUN chmod +x ./cloudreve \
&& chmod +x ./entrypoint.sh && chmod +x ./entrypoint.sh