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
+8 -3
View File
@@ -79,7 +79,7 @@ WORKDIR /app
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
COPY $REMOTE_BUILD_DIR/${SERVICE_NAME}-1.0.0.jar app.jar
COPY ${SERVICE_NAME}-1.0.0.jar app.jar
RUN mkdir -p /app/logs
@@ -144,8 +144,13 @@ deploy_service() {
log_info "构建Docker镜像"
ssh 'root@47.111.10.27' "
cd $REMOTE_DOCKER_COMPOSE_DIR
docker build -t ${PROJECT_NAME}/${SERVICE_NAME}:latest -f Dockerfile.${SERVICE_NAME} .
"
# 复制jar包到Docker构建目录
cp $REMOTE_BUILD_DIR/${SERVICE_NAME}-1.0.0.jar $REMOTE_DOCKER_COMPOSE_DIR/
# 构建镜像 docker build -t ${PROJECT_NAME}/${SERVICE_NAME}:latest -f Dockerfile.${SERVICE_NAME} .
# 清理临时文件
rm -f ${SERVICE_NAME}-1.0.0.jar "
# 启动容器
log_info "启动新容器"