Improve environment variable loading for deployment scripts
Update `apply_migrations.sh`, `cleanup_database.sh`, and `debug_system.sh` to robustly load environment variables from the `.env` file, ensuring correct `DATABASE_URL` availability and improving script execution reliability. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 7a657272-55ba-4a79-9a2e-f1ed9bc7a528 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: b9098694-dc08-42d0-9fe9-48515e4e82a0 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/449cf7c4-c97a-45ae-8234-e5c5b8d6a84f/7a657272-55ba-4a79-9a2e-f1ed9bc7a528/4LjHWWz
This commit is contained in:
parent
1dd4e57999
commit
3e9b9f110a
@ -9,6 +9,14 @@ set -e
|
|||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
MIGRATIONS_DIR="$SCRIPT_DIR/migrations"
|
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
|
# Colori
|
||||||
GREEN='\033[0;32m'
|
GREEN='\033[0;32m'
|
||||||
@ -22,6 +30,7 @@ echo -e "${BLUE}🗄️ Applicazione migrazioni database...${NC}"
|
|||||||
# Verifica DATABASE_URL
|
# Verifica DATABASE_URL
|
||||||
if [ -z "$DATABASE_URL" ]; then
|
if [ -z "$DATABASE_URL" ]; then
|
||||||
echo -e "${RED}❌ DATABASE_URL non impostato${NC}"
|
echo -e "${RED}❌ DATABASE_URL non impostato${NC}"
|
||||||
|
echo -e "${YELLOW} File .env non trovato o DATABASE_URL mancante${NC}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@ -11,9 +11,11 @@ set -e
|
|||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
IDS_DIR="/opt/ids"
|
IDS_DIR="/opt/ids"
|
||||||
|
|
||||||
# Carica variabili ambiente
|
# Carica variabili ambiente ed esportale
|
||||||
if [ -f "$IDS_DIR/.env" ]; then
|
if [ -f "$IDS_DIR/.env" ]; then
|
||||||
|
set -a
|
||||||
source "$IDS_DIR/.env"
|
source "$IDS_DIR/.env"
|
||||||
|
set +a
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Verifica DATABASE_URL
|
# Verifica DATABASE_URL
|
||||||
|
|||||||
@ -18,10 +18,18 @@ echo "║ 🔍 DEBUG SISTEMA IDS ║"
|
|||||||
echo "╚═══════════════════════════════════════════════╝"
|
echo "╚═══════════════════════════════════════════════╝"
|
||||||
echo -e "${NC}"
|
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
|
# Verifica DATABASE_URL
|
||||||
if [ -z "$DATABASE_URL" ]; then
|
if [ -z "$DATABASE_URL" ]; then
|
||||||
echo -e "${RED}❌ DATABASE_URL non impostato${NC}"
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user