#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$ROOT_DIR" if [[ -f .env ]]; then set -a # shellcheck disable=SC1091 source .env set +a fi mkdir -p instance export FLASK_ENV="${FLASK_ENV:-development}" export DATABASE_URL="${DATABASE_URL:-sqlite:///$ROOT_DIR/instance/fueltrack.db}" export APP_HOST="${APP_HOST:-0.0.0.0}" export APP_PORT="${APP_PORT:-8000}" export GUNICORN_WORKERS="${GUNICORN_WORKERS:-1}" export GUNICORN_THREADS="${GUNICORN_THREADS:-8}" export GUNICORN_TIMEOUT="${GUNICORN_TIMEOUT:-0}" echo "FuelTrack DEV" echo "Adres: http://localhost:${APP_PORT}" echo "Baza: ${DATABASE_URL}" exec gunicorn \ --reload \ --access-logfile - \ --error-logfile - \ --worker-class gthread \ --workers "$GUNICORN_WORKERS" \ --threads "$GUNICORN_THREADS" \ --timeout "$GUNICORN_TIMEOUT" \ --bind "$APP_HOST:$APP_PORT" \ wsgi:app