2
0

feat: enable load local application yaml config

This commit is contained in:
zhangsz
2025-01-16 14:34:57 +08:00
parent f652b641d2
commit 8724bbe360
7 changed files with 197 additions and 10 deletions

View File

@@ -18,6 +18,8 @@ docker_my_conf_file=${docker_mysql_conf_d}/my.cnf
wfc_jar_images=$(docker images --format "{{.Repository}}"|grep -E "docker-wfc-|docker_wfc-")
wfc_modules_images=$(docker images --format "{{.Repository}}"|grep -E "docker-wfc-modules-|docker_wfc-modules-")
conf_dirs="${docker_work_dir}/conf ${docker_work_dir}/wfc/modules/system/conf ${docker_work_dir}/wfc/modules/user/conf ${docker_work_dir}/wfc/modules/job/conf ${docker_work_dir}/wfc/modules/file/conf ${docker_work_dir}/wfc/modules/payment/conf"
case "$1" in
env)
# prepare directory
@@ -52,6 +54,25 @@ case "$1" in
cp ${def_env_file} ${org_env_file}
fi
# copy default config files to conf directory
for conf_dir in $conf_dirs; do
if [ ! -d $conf_dir ]; then
continue
fi
if [ ! -d $conf_dir/default ]; then
continue
fi
# 遍历default目录下的文件
for file in "$conf_dir/default"/*; do
filename=$(basename "$file")
# 如果conf目录下不存在相应的文件则拷贝
if [ ! -f "$conf_dir/$filename" ]; then
cp "$file" "$conf_dir/"
fi
done
done
if [ ! -z "${new_ip}" ]; then
# 使用sed命令替换IP地址
# 替换.env文件