-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathstart.sh
More file actions
16 lines (13 loc) · 701 Bytes
/
Copy pathstart.sh
File metadata and controls
16 lines (13 loc) · 701 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
set -e
echo "[start.sh] Python: $(which python)"
echo "[start.sh] uv: $(which uv)"
# Run migrations and load data (skipped when using docker-compose, which has a dedicated migrate service)
if [ "${SKIP_MIGRATIONS:-false}" = "false" ]; then
echo "[start.sh] Running migrations..."
python manage.py migrate --noinput
echo "[start.sh] Starting background data loading..."
(python manage.py load_countries; python manage.py load_rates --last-90-days; python manage.py load_vat_rates; python manage.py load_rates) &
fi
echo "[start.sh] Starting server on port ${PORT:-8000}..."
exec python manage.py runbolt --host 0.0.0.0 --port ${PORT:-8000} --processes ${PROCESSES:-2} 2>&1