mirror of
https://github.com/suitenumerique/messages.git
synced 2026-04-25 17:15:21 +02:00
This large PR modernizes the backend of the app: - Python Dependency Management: Poetry → uv - Object Storage for local dev: MinIO (now unmaintained) → RustFS - Makefile Target Standardization to align with other LaSuite repos - Internationalization Removal on backend: we only care about i18n on the frontend - Backend dependencies upgrade
21 lines
851 B
Bash
21 lines
851 B
Bash
#!/bin/bash
|
|
|
|
# Set defaults for Caddy env vars
|
|
export MESSAGES_FRONTEND_ROOT="${MESSAGES_FRONTEND_ROOT:-/app/build/frontend-out}"
|
|
export MESSAGES_FRONTEND_BACKEND_SERVER="${MESSAGES_FRONTEND_BACKEND_SERVER:-localhost:8000}"
|
|
export DJANGO_ADMIN_URL="${DJANGO_ADMIN_URL:-admin}"
|
|
|
|
# Start the Django backend server
|
|
gunicorn -b :8000 messages.wsgi:application --log-file - &
|
|
|
|
# Start the Caddy server
|
|
bin/caddy run --config Caddyfile --adapter caddyfile &
|
|
|
|
# if the current shell is killed, also terminate all its children
|
|
trap "pkill SIGTERM -P $$" SIGTERM
|
|
|
|
# wait for a single child to finish,
|
|
wait -n
|
|
# then kill all the other tasks
|
|
pkill -P $$
|