fix(docker): 修改Dockerfile和部署脚本的路径和挂载配置
- 调整容器启动命令,改为在 go.work 所在目录编译运行 - 移除部署脚本中 docker run 的部分卷挂载配置 - 保持容器暴露端口为 8077 不变 - 使构建过程路径和运行环境更一致,提高容器启动稳定性
This commit is contained in:
parent
ef008482c2
commit
008a5f6328
|
|
@ -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"]
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue