Files
web-app-python/start_backend.sh
2025-10-20 20:08:59 +02:00

21 lines
562 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/devel/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