Files
VibeFinance/docker/dev-entrypoint.sh
T

24 lines
518 B
Bash
Raw Permalink Normal View History

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