cyc
This commit is contained in:
parent
fb3f49ec6b
commit
a589653371
3
Jenkinsfile
vendored
3
Jenkinsfile
vendored
@ -128,7 +128,10 @@ pipeline {
|
|||||||
cp -r deploy-package/frontend-dist/* /opt/nginx/html/ai/current/
|
cp -r deploy-package/frontend-dist/* /opt/nginx/html/ai/current/
|
||||||
cp -r deploy-package/backend/* /opt/nginx/html/ai/current/backend/
|
cp -r deploy-package/backend/* /opt/nginx/html/ai/current/backend/
|
||||||
[ -d deploy-package/shared ] && cp -r deploy-package/shared /opt/nginx/html/ai/current/
|
[ -d deploy-package/shared ] && cp -r deploy-package/shared /opt/nginx/html/ai/current/
|
||||||
|
# 复制 Docker 配置文件,确保文件名为 docker-compose.yml(podman-compose 需要)
|
||||||
|
cp deploy-package/docker/docker-compose.production.yml /opt/nginx/html/ai/current/docker/docker-compose.yml 2>/dev/null || \
|
||||||
cp deploy-package/docker/* /opt/nginx/html/ai/current/docker/
|
cp deploy-package/docker/* /opt/nginx/html/ai/current/docker/
|
||||||
|
cp deploy-package/docker/nginx.conf.docker /opt/nginx/html/ai/current/docker/ 2>/dev/null || true
|
||||||
|
|
||||||
# 执行部署脚本(包含停止、构建、启动和健康检查)
|
# 执行部署脚本(包含停止、构建、启动和健康检查)
|
||||||
chmod +x deploy-package/deploy-docker.sh
|
chmod +x deploy-package/deploy-docker.sh
|
||||||
|
|||||||
@ -65,13 +65,40 @@ fi
|
|||||||
|
|
||||||
cd "$DOCKER_DIR" || exit 1
|
cd "$DOCKER_DIR" || exit 1
|
||||||
|
|
||||||
|
# 确定 compose 文件路径(podman-compose 默认查找 docker-compose.yml)
|
||||||
|
COMPOSE_FILE="docker-compose.yml"
|
||||||
|
if [ ! -f "$COMPOSE_FILE" ]; then
|
||||||
|
# 如果不存在,尝试其他可能的文件名
|
||||||
|
if [ -f "docker-compose.production.yml" ]; then
|
||||||
|
COMPOSE_FILE="docker-compose.production.yml"
|
||||||
|
elif [ -f "compose.yml" ]; then
|
||||||
|
COMPOSE_FILE="compose.yml"
|
||||||
|
else
|
||||||
|
echo "错误: 未找到 docker-compose.yml 文件"
|
||||||
|
echo "当前目录: $(pwd)"
|
||||||
|
echo "文件列表:"
|
||||||
|
ls -la || true
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "使用 Compose 文件: $COMPOSE_FILE"
|
||||||
|
|
||||||
# 停止旧容器(如果存在)
|
# 停止旧容器(如果存在)
|
||||||
echo "停止旧容器..."
|
echo "停止旧容器..."
|
||||||
|
if [ "$COMPOSE_FILE" = "docker-compose.yml" ]; then
|
||||||
$COMPOSE_CMD down || true
|
$COMPOSE_CMD down || true
|
||||||
|
else
|
||||||
|
$COMPOSE_CMD -f "$COMPOSE_FILE" down || true
|
||||||
|
fi
|
||||||
|
|
||||||
# 构建并启动服务
|
# 构建并启动服务
|
||||||
echo "构建并启动容器服务..."
|
echo "构建并启动容器服务..."
|
||||||
|
if [ "$COMPOSE_FILE" = "docker-compose.yml" ]; then
|
||||||
$COMPOSE_CMD up -d --build
|
$COMPOSE_CMD up -d --build
|
||||||
|
else
|
||||||
|
$COMPOSE_CMD -f "$COMPOSE_FILE" up -d --build
|
||||||
|
fi
|
||||||
|
|
||||||
# 等待服务启动
|
# 等待服务启动
|
||||||
echo "等待服务启动..."
|
echo "等待服务启动..."
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user