changes to allow a reset

This commit is contained in:
2026-07-15 21:51:27 +02:00
parent 7a7f2d48c1
commit 4dd2319eca
+23 -1
View File
@@ -66,7 +66,7 @@ if (!appDb.getUser(appUser)) {
return 0
fi
echo "[WARNUNG] App-User konnte nicht synchronisiert werden; der bestehende Mongo-Volume-Stand verwendet wahrscheinlich andere Root-Credentials." >&2
echo "[WARNUNG] App-User konnte nicht synchronisiert werden; der bestehende Mongo-Volume-Stand verwendet wahrscheinlich andere Root-Credentials. Falls das ein frischer Dev-Stand ist, starte mit MONGO_RESET_DATA=1 neu." >&2
return 0
}
@@ -133,6 +133,26 @@ compose() {
"${DOCKER_CMD[@]}" compose --env-file "$SECRETS_FILE" "$@"
}
is_truthy() {
case "${1:-}" in
1|true|TRUE|yes|YES|on|ON)
return 0
;;
*)
return 1
;;
esac
}
reset_mongo_data_if_requested() {
if ! is_truthy "${MONGO_RESET_DATA:-0}"; then
return 0
fi
echo "[WARNUNG] Setze den MongoDB-Volume-Stand zurück, damit die aktuellen Secrets neu initialisiert werden." >&2
"${DOCKER_CMD[@]}" compose --env-file "$SECRETS_FILE" down -v --remove-orphans
}
build_website_image() {
if compose build website; then
return 0
@@ -163,6 +183,8 @@ fi
resolve_docker_cmd
reset_mongo_data_if_requested
build_website_image
compose up -d mongodb
wait_for_mongo_ready