diff --git a/scripts/config/docker/docker_config_setup_data.sh b/scripts/config/docker/docker_config_setup_data.sh index dcabc15..82aa286 100755 --- a/scripts/config/docker/docker_config_setup_data.sh +++ b/scripts/config/docker/docker_config_setup_data.sh @@ -20,6 +20,14 @@ dockerConfigSetupFileWithData() tagsManagerUpdateUniversalTag "$full_file_path" "TIMEZONE_TAG" "$CFG_TIMEZONE" tagsManagerUpdateUniversalTag "$full_file_path" "CATEGORY_TAG" "$app_category" tagsManagerUpdateUniversalTag "$full_file_path" "TITLE_TAG" "$app_title" + # Root-path tags used by the libreportal compose to bind-mount the system's + # configs + live-data dirs into the WebUI container. Without these the + # CONFIGS_DIR_DATA / CONTAINERS_DIR_DATA placeholders survive into the + # deployed compose and dockerComposeUp refuses to start. (The orphan + # tagsProcessorStandardReplacements function carried these alone — wiring + # them in directly so they're always applied to every app's templating.) + tagsManagerUpdateUniversalTag "$full_file_path" "CONFIGS_DIR_TAG" "${configs_dir%/}" + tagsManagerUpdateUniversalTag "$full_file_path" "CONTAINERS_DIR_TAG" "${containers_dir%/}" # Generic CFG__ -> #LIBREPORTAL|__TAG| fill. Covers # every app-specific config value (secrets included) with no # hand-maintained list — the app-specific block further down is only