feat: affiche les clés admin (bootstrap + ADMIN_API_KEY) dans tous les modes
This commit is contained in:
+21
-6
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user