From 008a5f63282c40339dbfe7e6c4f3afdf21669f8f Mon Sep 17 00:00:00 2001 From: zhouyonggao <1971162852@qq.com> Date: Sat, 20 Dec 2025 16:16:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E4=BF=AE=E6=94=B9Dockerfile?= =?UTF-8?q?=E5=92=8C=E9=83=A8=E7=BD=B2=E8=84=9A=E6=9C=AC=E7=9A=84=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E5=92=8C=E6=8C=82=E8=BD=BD=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整容器启动命令,改为在 go.work 所在目录编译运行 - 移除部署脚本中 docker run 的部分卷挂载配置 - 保持容器暴露端口为 8077 不变 - 使构建过程路径和运行环境更一致,提高容器启动稳定性 --- Dockerfile | 4 ++-- scripts/deploy_docker.sh | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index beb1aef..930f2f0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -92,5 +92,5 @@ COPY server/ ./server/ COPY web/ ./web/ EXPOSE 8077 -# 容器启动时编译并运行 -ENTRYPOINT ["sh", "-c", "cd /app/server && go build -ldflags='-w -s' -trimpath -o /app/server-bin ./cmd/server/main.go && exec /app/server-bin"] +# 容器启动时编译并运行(在 go.work 所在目录执行) +ENTRYPOINT ["sh", "-c", "cd /app && go build -ldflags='-w -s' -trimpath -o /app/server-bin ./server/cmd/server/main.go && exec /app/server-bin"] diff --git a/scripts/deploy_docker.sh b/scripts/deploy_docker.sh index 2a95147..a7bce0e 100755 --- a/scripts/deploy_docker.sh +++ b/scripts/deploy_docker.sh @@ -65,7 +65,6 @@ docker run -d \ -v "$ROOT_DIR/storage:/app/storage" \ -v "$ROOT_DIR/log:/app/log" \ -v "$ROOT_DIR/server:/app/server:ro" \ - -v "$ROOT_DIR/grpc:/app/grpc:ro" \ -v "$ROOT_DIR/web:/app/web:ro" \ "$USE_IMAGE" echo "container: $CID_NAME image: $USE_IMAGE port: $PORT"