diff --git a/.gitignore b/.gitignore index a0ea2dc..ae29845 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,2 @@ _non -config/loras/* -config/models/* -config/presets/* -config/prompts/* -config/softprompts/* -config/training/* text-generation-webui/ diff --git a/config/.gitkeep b/config/loras/.gitkeep similarity index 100% rename from config/.gitkeep rename to config/loras/.gitkeep diff --git a/config/models/.gitkeep.txt b/config/models/.gitkeep.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/presets/.gitkeep b/config/presets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/prompts/.gitkeep b/config/prompts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/softprompts/.gitkeep b/config/softprompts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/training/datasets/.gitkeep b/config/training/datasets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/config/training/formats/.gitkeep b/config/training/formats/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/scripts/docker-entrypoint.sh b/scripts/docker-entrypoint.sh index 32a9350..4d29d4c 100644 --- a/scripts/docker-entrypoint.sh +++ b/scripts/docker-entrypoint.sh @@ -10,10 +10,11 @@ function ctrl_c { trap ctrl_c SIGTERM SIGINT SIGQUIT SIGHUP # Generate default configs if empty -CONFIG_DIRECTORIES=("loras" "models" "presets" "prompts" "softprompts" "training") +CONFIG_DIRECTORIES=("loras" "models" "presets" "prompts" "softprompts" "training/datasets" "training/formats") for config_dir in "${CONFIG_DIRECTORIES[@]}"; do - if [ -z "$(ls -A /app/"$config_dir")" ]; then - cp -ar /src/"$config_dir" /app/ + if [ -z "$(ls /app/"$config_dir")" ]; then + echo "*** Initialising config for: '$config_dir' ***" + cp -ar /src/"$config_dir"/* /app/"$config_dir"/ chown -R 1000:1000 /app/"$config_dir" # Not ideal... but convenient. fi done