24 lines
518 B
Bash
24 lines
518 B
Bash
#!/bin/sh
|
|||
|
|
# Start de API en de Vite dev-server samen in de dev-container.
|
||
|
|
# De browser praat met Vite (5173); Vite proxyt /api naar de API op 3001.
|
||
|
|
set -e
|
||
|
|
|
||
|
|
cd /app
|
||
|
|
node --watch src/server.js &
|
||
|
|
API_PID=$!
|
||
|
|
|
||
|
|
cd /app/frontend
|
||
|
|
node_modules/.bin/vite --host 0.0.0.0 --port 5173 &
|
||
|
|
WEB_PID=$!
|
||
|
|
|
||
|
|
afsluiten() {
|
||
|
|
kill "$API_PID" "$WEB_PID" 2>/dev/null
|
||
|
|
exit 0
|
||
|
|
}
|
||
|
|
trap afsluiten TERM INT
|
||
|
|
|
||
|
|
# Valt één van de twee processen weg, dan stopt de container (compose herstart).
|
||
|
|
wait -n
|
||
|
|
kill "$API_PID" "$WEB_PID" 2>/dev/null
|
||
|
|
exit 1
|