fix: 修复Docker镜像构建路径问题
🐛 问题修复: - 修复Dockerfile中jar包COPY路径错误 - 修复Docker构建上下文问题 - 添加jar包复制到构建目录的逻辑 🔧 修复内容: - deploy-all.sh: 修复主部署脚本Docker构建 - deploy-remote.sh: 修复远程部署脚本Docker构建 - */deploy.sh: 批量修复所有单服务脚本 ✅ 修复验证: - 所有脚本语法检查通过 - 清理远程服务器旧容器和镜像 - Docker构建路径问题已解决 🚀 现在可以正常部署服务到远程服务器
This commit is contained in:
@@ -202,8 +202,15 @@ deploy_service_to_remote() {
|
||||
# 构建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
|
||||
"
|
||||
|
||||
# 启动新容器
|
||||
@@ -279,7 +286,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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user