From 2236a6068be3d1fd10eaa536b6275443c54e7f95 Mon Sep 17 00:00:00 2001 From: zhouyonggao <1971162852@qq.com> Date: Sat, 20 Dec 2025 15:52:04 +0800 Subject: [PATCH] =?UTF-8?q?chore(docker):=20=E6=B7=BB=E5=8A=A0=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=9D=99=E6=80=81=E6=96=87=E4=BB=B6=E5=88=B0=20Docker?= =?UTF-8?q?=20=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 Dockerfile 中复制前端静态文件到镜像中,以确保容器内可用。 - 更新部署脚本以挂载前端文件夹,增强容器的可用性和灵活性。 --- Dockerfile | 2 ++ scripts/deploy_docker.sh | 1 + 2 files changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 766e31d..4762838 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,6 +71,8 @@ RUN apk add --no-cache ca-certificates tzdata && \ mkdir -p /app/storage/export /app/log WORKDIR /app COPY --from=builder /out/server /app/server +# 复制前端静态文件 +COPY web/ ./web/ EXPOSE 8077 # 使用 root 用户运行 ENTRYPOINT ["/app/server"] diff --git a/scripts/deploy_docker.sh b/scripts/deploy_docker.sh index 3cd797d..96ac0e7 100755 --- a/scripts/deploy_docker.sh +++ b/scripts/deploy_docker.sh @@ -65,6 +65,7 @@ docker run -d \ -v "$ROOT_DIR/storage:/app/storage" \ -v "$ROOT_DIR/log:/app/log" \ -v "$ROOT_DIR/server/config.yaml:/app/config.yaml:ro" \ + -v "$ROOT_DIR/web:/app/web:ro" \ -e CONFIG_PATH=/app/config.yaml \ "$USE_IMAGE" echo "container: $CID_NAME image: $USE_IMAGE port: $PORT"