mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-30 16:03:50 +00:00
fix: 修正部署脚本中的步骤编号错误
更新部署脚本中各步骤的编号,使其保持正确的顺序。原脚本中存在步骤编号不连续的问题,可能导致部署流程的混淆。
This commit is contained in:
@@ -49,7 +49,7 @@ update_code() {
|
|||||||
|
|
||||||
# 构建前端
|
# 构建前端
|
||||||
build_frontend() {
|
build_frontend() {
|
||||||
log "==========🔍 第三步:开始构建前端代码...=========="
|
log "==========🔍 第四步:开始构建前端代码...=========="
|
||||||
# 如果是首次克隆项目,或者检测到前端代码变更,则构建前端
|
# 如果是首次克隆项目,或者检测到前端代码变更,则构建前端
|
||||||
if [ ! -d "frontend/dist" ] || [ "$(git diff --name-only HEAD~1 HEAD -- frontend/)" ]; then
|
if [ ! -d "frontend/dist" ] || [ "$(git diff --name-only HEAD~1 HEAD -- frontend/)" ]; then
|
||||||
log "🚀 检测到前端代码变更或首次克隆,开始构建前端..."
|
log "🚀 检测到前端代码变更或首次克隆,开始构建前端..."
|
||||||
@@ -65,7 +65,7 @@ build_frontend() {
|
|||||||
|
|
||||||
# 停止并删除容器
|
# 停止并删除容器
|
||||||
stop_and_remove_containers() {
|
stop_and_remove_containers() {
|
||||||
log "==========🗑️ 第四步:停止并删除现有容器...=========="
|
log "==========🗑️ 第五步:停止并删除现有容器...=========="
|
||||||
[ -f "docker-compose.yaml" ] || { log "❌ docker-compose.yaml 文件未找到"; exit 1; }
|
[ -f "docker-compose.yaml" ] || { log "❌ docker-compose.yaml 文件未找到"; exit 1; }
|
||||||
docker compose down
|
docker compose down
|
||||||
log "✅ 容器已停止并删除"
|
log "✅ 容器已停止并删除"
|
||||||
@@ -73,21 +73,21 @@ stop_and_remove_containers() {
|
|||||||
|
|
||||||
# 构建镜像
|
# 构建镜像
|
||||||
build_image() {
|
build_image() {
|
||||||
log "==========🚀 第五步:开始构建Docker镜像...==========🗑️ "
|
log "==========🚀 第六步:开始构建Docker镜像...==========🗑️ "
|
||||||
docker compose build || { log "❌ 镜像构建失败"; exit 1; }
|
docker compose build || { log "❌ 镜像构建失败"; exit 1; }
|
||||||
log "✅ Docker镜像构建成功"
|
log "✅ Docker镜像构建成功"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 启动容器
|
# 启动容器
|
||||||
start_containers() {
|
start_containers() {
|
||||||
log "==========🚀 第六步:启动容器...==========🗑️ "
|
log "==========🚀 第七步:启动容器...==========🗑️ "
|
||||||
docker compose up -d || { log "❌ 容器启动失败"; exit 1; }
|
docker compose up -d || { log "❌ 容器启动失败"; exit 1; }
|
||||||
log "✅ 容器启动成功"
|
log "✅ 容器启动成功"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 健康检查
|
# 健康检查
|
||||||
health_check() {
|
health_check() {
|
||||||
log "==========🔍 第七步:进行健康检查...==========🗑️ "
|
log "==========🔍 第八步:进行健康检查...==========🗑️ "
|
||||||
sleep 10 # 等待容器启动
|
sleep 10 # 等待容器启动
|
||||||
curl --output /dev/null --silent --head --fail "${WEB_URL}" || { log "❌ 前端服务健康检查失败"; exit 1; }
|
curl --output /dev/null --silent --head --fail "${WEB_URL}" || { log "❌ 前端服务健康检查失败"; exit 1; }
|
||||||
sleep 10 # 等待容器启动
|
sleep 10 # 等待容器启动
|
||||||
@@ -97,7 +97,7 @@ health_check() {
|
|||||||
|
|
||||||
# 清理旧镜像
|
# 清理旧镜像
|
||||||
cleanup_old_images() {
|
cleanup_old_images() {
|
||||||
log "==========🗑️ 第八步:清理24小时前的旧镜像...==========🗑️ "
|
log "==========🗑️ 第九步:清理24小时前的旧镜像...==========🗑️ "
|
||||||
docker image prune -f --filter "until=24h"
|
docker image prune -f --filter "until=24h"
|
||||||
log "✅ 旧镜像清理完成"
|
log "✅ 旧镜像清理完成"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user