changes to mobile styling in modal view, complete reword of backend worker system
This commit is contained in:
+8
-6
@@ -5,6 +5,14 @@ set -e
|
||||
export FLASK_APP=run.py
|
||||
export FLASK_ENV=production
|
||||
|
||||
# If arguments are passed and first arg is NOT "web", execute them directly
|
||||
# This allows: docker run <image> celery -A app.celery_app:celery worker ...
|
||||
if [ $# -gt 0 ] && [ "$1" != "web" ]; then
|
||||
exec "$@"
|
||||
fi
|
||||
|
||||
# --- Web service mode (default or explicit "web" argument) ---
|
||||
|
||||
# --- Migrations with simple retry (no pg_isready needed) ---
|
||||
if [ "${RUN_DB_MIGRATIONS:-1}" = "1" ]; then
|
||||
ATTEMPTS="${MIGRATION_MAX_ATTEMPTS:-30}" # ~90s default with 3s sleep
|
||||
@@ -26,12 +34,6 @@ if [ "${RUN_DB_MIGRATIONS:-1}" = "1" ]; then
|
||||
flask version-check
|
||||
fi
|
||||
|
||||
# --- Start the image import worker exactly once per container ---
|
||||
if [ "${RUN_IMAGE_IMPORTER:-1}" = "1" ]; then
|
||||
echo "Starting image import worker (background)…"
|
||||
python image_import_worker.py &
|
||||
fi
|
||||
|
||||
# --- Start Gunicorn ---
|
||||
GUNICORN_BIND="${GUNICORN_BIND:-0.0.0.0:5000}"
|
||||
GUNICORN_WORKERS="${GUNICORN_WORKERS:-8}"
|
||||
|
||||
Reference in New Issue
Block a user