每次执行脚本都重启traefik
This commit is contained in:
parent
f704f04900
commit
21fe45cbce
@ -983,10 +983,18 @@ start_traefik() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 使用jingrow用户启动traefik
|
# 检查traefik是否已经在运行,如果运行则重启,否则启动
|
||||||
su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose up -d"
|
local traefik_running=$(su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose ps -q" 2>/dev/null | wc -l)
|
||||||
|
|
||||||
log_success "traefik服务启动完成"
|
if [ "$traefik_running" -gt 0 ]; then
|
||||||
|
log_info "traefik已在运行,重启服务..."
|
||||||
|
su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose restart"
|
||||||
|
else
|
||||||
|
log_info "启动新的traefik服务..."
|
||||||
|
su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose up -d"
|
||||||
|
fi
|
||||||
|
|
||||||
|
log_success "traefik服务启动/重启完成"
|
||||||
}
|
}
|
||||||
|
|
||||||
# 7.4. 解析SITE_URL并生成Host规则
|
# 7.4. 解析SITE_URL并生成Host规则
|
||||||
@ -1039,11 +1047,10 @@ create_traefik_website_config() {
|
|||||||
log_warning "traefik网站配置文件已存在,强制更新..."
|
log_warning "traefik网站配置文件已存在,强制更新..."
|
||||||
else
|
else
|
||||||
log_warning "traefik网站配置文件已存在,跳过创建"
|
log_warning "traefik网站配置文件已存在,跳过创建"
|
||||||
return
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 创建网站配置文件
|
# 创建网站配置文件(无论是否存在都重新创建)
|
||||||
cat > "$config_file" << EOF
|
cat > "$config_file" << EOF
|
||||||
http:
|
http:
|
||||||
routers:
|
routers:
|
||||||
@ -1087,8 +1094,8 @@ EOF
|
|||||||
log_success "traefik网站配置文件创建完成: $config_file (端口: $project_port, 后端IP: $host_ip)"
|
log_success "traefik网站配置文件创建完成: $config_file (端口: $project_port, 后端IP: $host_ip)"
|
||||||
log_info "Host规则: $host_rule"
|
log_info "Host规则: $host_rule"
|
||||||
|
|
||||||
# 重启traefik以加载新配置
|
# 每次执行都重启traefik以加载配置
|
||||||
log_info "重启traefik以加载新配置..."
|
log_info "重启traefik以加载配置..."
|
||||||
su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose restart"
|
su - jingrow -c "cd /home/jingrow/traefik-docker && docker compose restart"
|
||||||
log_success "traefik重启完成"
|
log_success "traefik重启完成"
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user