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