fix(docker): 修改Dockerfile和部署脚本的路径和挂载配置

- 调整容器启动命令,改为在 go.work 所在目录编译运行
- 移除部署脚本中 docker run 的部分卷挂载配置
- 保持容器暴露端口为 8077 不变
- 使构建过程路径和运行环境更一致,提高容器启动稳定性
This commit is contained in:
zhouyonggao 2025-12-20 16:16:49 +08:00
parent ef008482c2
commit 008a5f6328
2 changed files with 2 additions and 3 deletions

View File

@ -92,5 +92,5 @@ COPY server/ ./server/
COPY web/ ./web/ COPY web/ ./web/
EXPOSE 8077 EXPOSE 8077
# 容器启动时编译并运行 # 容器启动时编译并运行(在 go.work 所在目录执行)
ENTRYPOINT ["sh", "-c", "cd /app/server && go build -ldflags='-w -s' -trimpath -o /app/server-bin ./cmd/server/main.go && exec /app/server-bin"] ENTRYPOINT ["sh", "-c", "cd /app && go build -ldflags='-w -s' -trimpath -o /app/server-bin ./server/cmd/server/main.go && exec /app/server-bin"]

View File

@ -65,7 +65,6 @@ docker run -d \
-v "$ROOT_DIR/storage:/app/storage" \ -v "$ROOT_DIR/storage:/app/storage" \
-v "$ROOT_DIR/log:/app/log" \ -v "$ROOT_DIR/log:/app/log" \
-v "$ROOT_DIR/server:/app/server:ro" \ -v "$ROOT_DIR/server:/app/server:ro" \
-v "$ROOT_DIR/grpc:/app/grpc:ro" \
-v "$ROOT_DIR/web:/app/web:ro" \ -v "$ROOT_DIR/web:/app/web:ro" \
"$USE_IMAGE" "$USE_IMAGE"
echo "container: $CID_NAME image: $USE_IMAGE port: $PORT" echo "container: $CID_NAME image: $USE_IMAGE port: $PORT"