feat: affiche les clés admin (bootstrap + ADMIN_API_KEY) dans tous les modes
CI / Lint & Format (push) Failing after 10s
CI / Tests (push) Has been skipped
CI / Security Scan (push) Failing after 11s
CI / Docker Build (push) Has been skipped

This commit is contained in:
2026-06-24 11:42:18 -04:00
parent 488ff91af0
commit 1c857bd533
+21 -6
View File
@@ -368,13 +368,27 @@ start_services() {
show_bootstrap_key() {
echo ""
info "Clé API bootstrap (admin) — conservez-la précieusement :"
local key=$(docker compose -f "$COMPOSE_FILE" logs backend 2>/dev/null | grep "API_KEY:" | tail -1 | sed 's/.*API_KEY: //;s/".*//' || echo "")
if [[ -n "$key" ]]; then
echo -e " ${BOLD}${GREEN}${key}${NC}"
else
echo " (aucune clé trouvée — vérifiez les logs si premier déploiement)"
echo -e "${BOLD}${BLUE}── Authentification ──${NC}"
# Clé bootstrap (logs, premier démarrage)
local bootstrap=$(docker compose -f "$COMPOSE_FILE" logs backend 2>/dev/null | grep "API_KEY:" | tail -1 | sed 's/.*API_KEY: //;s/".*//' || echo "")
if [[ -n "$bootstrap" ]]; then
echo -e " Clé bootstrap (admin) : ${BOLD}${GREEN}${bootstrap}${NC}"
fi
# ADMIN_API_KEY (.env)
local master=""
if [[ -f "$ENV_FILE" ]]; then
master=$(grep "^ADMIN_API_KEY=*** "$ENV_FILE" 2>/dev/null | cut -d= -f2- | sed "s/^['"]//;s/['"]$//" || echo "")
fi
if [[ -n "$master" ]]; then
echo -e " Master Key (ADMIN_API_KEY) : ${BOLD}${GREEN}${master}${NC}"
fi
if [[ -z "$bootstrap" ]] && [[ -z "$master" ]]; then
echo " (aucune clé trouvée — vérifiez les logs backend)"
fi
echo ""
}
show_status() {
@@ -427,6 +441,7 @@ case "${1:-}" in
check_prerequisites
restart_updated
show_status
show_bootstrap_key
show_urls
;;
--reconfigure|--config)