AccroCBio/start.sh
Louis Mazin 7677667d0b nice
2026-10-13 18:32:32 +02:00

28 lines
547 B
Bash

#!/bin/bash
set -euo pipefail
cd /home/container
echo '=== AccroCbio — lancement ==='
(
cd backend
python3 manage.py check
python3 manage.py migrate --noinput
exec python3 manage.py runserver 0.0.0.0:1029
) &
BACKEND_PID=$!
(
cd frontend
npm ci
npm run build
exec npm run preview -- --host 0.0.0.0 --port 1028
) &
FRONTEND_PID=$!
cleanup() {
kill "$BACKEND_PID" "$FRONTEND_PID" 2>/dev/null || true
wait "$BACKEND_PID" "$FRONTEND_PID" 2>/dev/null || true
}
trap cleanup EXIT INT TERM
wait -n "$BACKEND_PID" "$FRONTEND_PID"