24 lines
729 B
Bash
Executable File
24 lines
729 B
Bash
Executable File
#!/bin/bash
|
|
set -eu
|
|
|
|
mkdir -p /app/data/uploads
|
|
|
|
# Vorhandene lokale SQLite-Datei beim allerersten Start übernehmen
|
|
if [ ! -f /app/data/nouri.sqlite3 ] && [ -f /app/bootstrap-data/nouri.sqlite3 ]; then
|
|
cp /app/bootstrap-data/nouri.sqlite3 /app/data/nouri.sqlite3
|
|
fi
|
|
|
|
# Vorhandene Uploads beim allerersten Start übernehmen
|
|
if [ -d /app/bootstrap-data/uploads ] && [ -z "$(ls -A /app/data/uploads 2>/dev/null || true)" ]; then
|
|
cp -a /app/bootstrap-data/uploads/. /app/data/uploads/
|
|
fi
|
|
|
|
if [ "${NOURI_RUN_REMINDER_WORKER:-1}" = "1" ]; then
|
|
(
|
|
sleep "${NOURI_REMINDER_START_DELAY:-25}"
|
|
python /app/code/scripts/reminder_worker.py --sleep 60
|
|
) &
|
|
fi
|
|
|
|
exec gunicorn --bind 0.0.0.0:8000 --workers 2 --threads 4 wsgi:app
|