gcp-hockey-results/motm_app/start_production.sh
2025-10-06 23:32:53 +08:00

27 lines
622 B
Bash
Executable File

#!/bin/bash
# Production startup script for MOTM App
echo "Starting MOTM App in production mode..."
# Check if virtual environment exists
if [ ! -d "venv" ]; then
echo "Creating virtual environment..."
python3 -m venv venv
fi
# Activate virtual environment
echo "Activating virtual environment..."
source venv/bin/activate
# Install/upgrade dependencies
echo "Installing dependencies..."
pip install --upgrade pip
pip install -r requirements.txt
# Set production environment
export FLASK_ENV=production
# Start Gunicorn
echo "Starting Gunicorn WSGI server..."
gunicorn -c gunicorn.conf.py run_production:app