additional changes to the generatio of the tenant

This commit is contained in:
2026-06-24 17:24:34 +02:00
parent debd4dceb1
commit e1c284fc40
+8 -6
View File
@@ -1,27 +1,28 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
IFS=$'\n\t' IFS=$'\n\t'
# Script to manage multitenant deployment
# Skript zur Verwaltung von Multitenant-Deployments # Allows adding, removing, and restarting tenants without downtime for others
if [ ! -f "docker-compose-multitenant.yml" ]; then if [ ! -f "docker-compose-multitenant.yml" ]; then
echo "Error: docker-compose-multitenant.yml not found." echo "Error: docker-compose-multitenant.yml not found."
exit 1 exit 1
fi fi
# Resolve script directory so config paths are deterministic even when called via sudo
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
CONFIG_FILE="$SCRIPT_DIR/config.json" CONFIG_FILE="$SCRIPT_DIR/config.json"
# === HILFSFUNKTIONEN ===
ensure_runtime_config_json() { ensure_runtime_config_json() {
local config_path="$CONFIG_FILE" local config_path backup_path
local backup_path config_path="$CONFIG_FILE"
if [ -d "$config_path" ]; then if [ -d "$config_path" ]; then
backup_path="${config_path}.dir.$(date +%Y%m%d-%H%M%S).bak" backup_path="${config_path}.dir.$(date +%Y%m%d-%H%M%S).bak"
mv "$config_path" "$backup_path" mv "$config_path" "$backup_path"
echo "Warning: moved unexpected directory $config_path to $backup_path" echo "Warning: moved unexpected directory $config_path to $backup_path"
fi fi
if [ ! -f "$config_path" ]; then if [ ! -f "$config_path" ]; then
cat > "$config_path" <<'EOF' cat > "$config_path" <<'EOF'
{ {
@@ -29,6 +30,7 @@ ensure_runtime_config_json() {
"tenants": {} "tenants": {}
} }
EOF EOF
echo "Created default config.json"
fi fi
} }