fix: 修复Docker镜像构建路径问题

🐛 问题修复:
- 修复Dockerfile中jar包COPY路径错误
- 修复Docker构建上下文问题
- 添加jar包复制到构建目录的逻辑

🔧 修复内容:
- deploy-all.sh: 修复主部署脚本Docker构建
- deploy-remote.sh: 修复远程部署脚本Docker构建
- */deploy.sh: 批量修复所有单服务脚本

 修复验证:
- 所有脚本语法检查通过
- 清理远程服务器旧容器和镜像
- Docker构建路径问题已解决

🚀 现在可以正常部署服务到远程服务器
This commit is contained in:
2025-07-21 11:01:32 +08:00
parent 0e163769cc
commit 78670241ca
12 changed files with 97 additions and 33 deletions
+9 -2
View File
@@ -237,8 +237,15 @@ deploy_service() {
# 构建Docker镜像
log_info "构建Docker镜像: $service_name"
ssh 'root@47.111.10.27' "
# 复制jar包到Docker构建目录
cp $REMOTE_BUILD_DIR/${service_name}-1.0.0.jar $REMOTE_DOCKER_COMPOSE_DIR/
# 构建镜像
cd $REMOTE_DOCKER_COMPOSE_DIR
docker build -t ${PROJECT_NAME}/${service_name}:latest -f Dockerfile.${service_name} .
# 清理临时文件
rm -f ${service_name}-1.0.0.jar
"
# 启动新容器
@@ -317,8 +324,8 @@ WORKDIR /app
# 安装必要的工具
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
# 复制jar包
COPY $REMOTE_BUILD_DIR/${service_name}-1.0.0.jar app.jar
# 复制jar包 (使用相对路径)
COPY ${service_name}-1.0.0.jar app.jar
# 创建日志目录
RUN mkdir -p /app/logs