diff --git a/database-schema/apply_migrations.sh b/database-schema/apply_migrations.sh index 05c77c7..130e694 100755 --- a/database-schema/apply_migrations.sh +++ b/database-schema/apply_migrations.sh @@ -9,6 +9,14 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" MIGRATIONS_DIR="$SCRIPT_DIR/migrations" +IDS_DIR="$(dirname "$SCRIPT_DIR")" + +# Carica variabili ambiente ed esportale +if [ -f "$IDS_DIR/.env" ]; then + set -a + source "$IDS_DIR/.env" + set +a +fi # Colori GREEN='\033[0;32m' @@ -22,6 +30,7 @@ echo -e "${BLUE}🗄️ Applicazione migrazioni database...${NC}" # Verifica DATABASE_URL if [ -z "$DATABASE_URL" ]; then echo -e "${RED}❌ DATABASE_URL non impostato${NC}" + echo -e "${YELLOW} File .env non trovato o DATABASE_URL mancante${NC}" exit 1 fi diff --git a/deployment/cleanup_database.sh b/deployment/cleanup_database.sh index 6a729ac..2db891e 100755 --- a/deployment/cleanup_database.sh +++ b/deployment/cleanup_database.sh @@ -11,9 +11,11 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" IDS_DIR="/opt/ids" -# Carica variabili ambiente +# Carica variabili ambiente ed esportale if [ -f "$IDS_DIR/.env" ]; then + set -a source "$IDS_DIR/.env" + set +a fi # Verifica DATABASE_URL diff --git a/deployment/debug_system.sh b/deployment/debug_system.sh index 28e4916..7b4975b 100755 --- a/deployment/debug_system.sh +++ b/deployment/debug_system.sh @@ -18,10 +18,18 @@ echo "║ 🔍 DEBUG SISTEMA IDS ║" echo "╚═══════════════════════════════════════════════╝" echo -e "${NC}" +# Carica variabili da .env +IDS_DIR="/opt/ids" +if [ -f "$IDS_DIR/.env" ]; then + set -a + source "$IDS_DIR/.env" + set +a +fi + # Verifica DATABASE_URL if [ -z "$DATABASE_URL" ]; then echo -e "${RED}❌ DATABASE_URL non impostato${NC}" - echo -e "${YELLOW} Carica variabili: source /opt/ids/.env${NC}" + echo -e "${YELLOW} File .env non trovato o DATABASE_URL mancante${NC}" exit 1 fi