update of an outadet approach of the user adding in the current version

This commit is contained in:
2026-08-05 00:19:02 +02:00
parent 39c9666c0f
commit 7e00ed3151
+5 -10
View File
@@ -626,26 +626,21 @@ case "$COMMAND" in
port_to_remove=""
if [ -n "$APP_CONTAINER" ]; then
# Zuerst die MongoDB-Datenbank via PyMongo hart droppen (Erzwungenes Löschen)
docker exec -i "$APP_CONTAINER" python3 - "$TENANT_ID" << 'EOF' > /dev/null 2>&1
import sys
import os
# MongoDB-Datenbank via PyMongo direkt im Container droppen
docker exec -i "$APP_CONTAINER" python3 -c '
import sys, os
try:
import pymongo
tenant_id = sys.argv[1]
# MongoDB-URI aus der Umgebung holen oder Standard verwenden
mongo_uri = os.environ.get('MONGO_URI', 'mongodb://localhost:27017/')
mongo_uri = os.environ.get("MONGO_URI", "mongodb://localhost:27017/")
client = pymongo.MongoClient(mongo_uri, serverSelectionTimeoutMS=2000)
db_name = f"inventar_{tenant_id}"
if db_name in client.list_database_names():
client.drop_database(db_name)
print(f"Dropped database: {db_name}")
except Exception as e:
print(f"Error dropping database: {e}", file=sys.stderr)
EOF
' "$TENANT_ID" > /dev/null 2>&1
# Konfiguration und Port via Host-Funktion bereinigen und Port ermitteln
if port_to_remove="$(remove_tenant_port "$TENANT_ID" 2>/dev/null)"; then