traefik网站配置目录不存在时自动创建

This commit is contained in:
jingrow 2025-08-10 17:09:04 +08:00
parent 0e8b2ea19e
commit 94af34053a

View File

@ -1296,11 +1296,12 @@ create_traefik_website_config() {
local domain="$2"
local port="$3"
# 检查traefik配置目录是否存在
# 自动创建traefik配置目录如果不存在
if [ ! -d "$TRAEFIK_CONFIG_DIR" ]; then
log_warning "Traefik配置目录不存在: $TRAEFIK_CONFIG_DIR"
log_info "请先确保Traefik已正确安装"
return 1
log_info "创建Traefik配置目录: $TRAEFIK_CONFIG_DIR"
mkdir -p "$TRAEFIK_CONFIG_DIR"
chown jingrow:jingrow "$TRAEFIK_CONFIG_DIR"
chmod 755 "$TRAEFIK_CONFIG_DIR"
fi
local config_file="$TRAEFIK_CONFIG_DIR/$site_name.yml"