set -e
cd "$DEPLOY_PATH"
PYTHON_BIN=$(command -v python3.11 || command -v python3)
[ -d venv ] || "$PYTHON_BIN" -m venv venv
./venv/bin/pip install --upgrade pip
./venv/bin/pip install -r requirements.txt
mkdir -p storage/proposals tmp
if [ ! -f .env ]; then
  {
    echo "DATABASE_URL=sqlite:///./solaroptima.db"
    echo "JWT_SECRET=$APP_JWT_SECRET"
    echo "ADMIN_EMAIL=$APP_ADMIN_EMAIL"
    echo "ADMIN_PASSWORD=$APP_ADMIN_PASSWORD"
    echo 'CORS_ORIGINS=["https://solaroptime.spintech-sa.com"]'
    echo "STATIC_FRONTEND_DIR=./static_frontend"
  } > .env
fi
./venv/bin/alembic upgrade head
touch tmp/restart.txt
