Files
fuel_track/dev.sh
T
Mateusz Gruszczyński e200c91881 rewrite styles
2026-07-14 11:52:36 +02:00

38 lines
911 B
Bash
Executable File

#!/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