feat: offline support

This commit is contained in:
Simon Ding
2024-07-28 21:28:29 +08:00
parent e0e11b70bb
commit 6ef2e5b347

View File

@@ -3,7 +3,7 @@ WORKDIR /app
COPY ./ui/pubspec.yaml ./ui/pubspec.lock ./
RUN flutter pub get
COPY ./ui/ ./
RUN flutter build web
RUN flutter build web --no-web-resources-cdn
# 打包依赖阶段使用golang作为基础镜像
FROM golang:1.22 as builder
@@ -24,7 +24,7 @@ COPY --from=flutter /app/build/web ./ui/build/web/
# 指定OS等并go build
RUN CGO_ENABLED=1 go build -o polaris -ldflags="-X polaris/db.Version=$(git describe --tags --long)" ./cmd/
FROM debian:12
FROM debian:stable-slim
ENV TZ="Asia/Shanghai" GIN_MODE=release
WORKDIR /app
@@ -35,4 +35,6 @@ COPY --from=builder /app/polaris .
EXPOSE 8080
USER 1000:1000
ENTRYPOINT ["./polaris"]