21 lines
556 B
Bash
Executable File
21 lines
556 B
Bash
Executable File
#!/bin/bash
|
|
# Script di avvio per il backend Terrain Monitor
|
|
# Questo script carica le variabili d'ambiente e avvia il server
|
|
|
|
set -e
|
|
|
|
# Directory del progetto
|
|
PROJECT_DIR="/home/alex/web-app-python"
|
|
cd "$PROJECT_DIR"
|
|
|
|
# Carica variabili d'ambiente dal file .env
|
|
if [ -f "$PROJECT_DIR/.env" ]; then
|
|
export $(grep -v '^#' "$PROJECT_DIR/.env" | xargs)
|
|
fi
|
|
|
|
# Attiva l'ambiente virtuale
|
|
source "$PROJECT_DIR/.venv/bin/activate"
|
|
|
|
# Avvia il server con uvicorn (l'app è in app.main:app)
|
|
exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --log-level info
|