#!/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"