32 lines
712 B
Bash
Executable File
32 lines
712 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
case "${1:-start}" in
|
|
start)
|
|
echo "PIRP Dev-Umgebung starten..."
|
|
echo "App: http://localhost:8080"
|
|
echo "Ctrl+C zum Stoppen."
|
|
docker compose up --build
|
|
;;
|
|
stop)
|
|
docker compose down
|
|
echo "Gestoppt."
|
|
;;
|
|
reset-db)
|
|
echo "Datenbank wird zurückgesetzt..."
|
|
docker compose down -v
|
|
docker compose up --build
|
|
;;
|
|
logs)
|
|
docker compose logs -f
|
|
;;
|
|
*)
|
|
echo "Verwendung: ./dev.sh [start|stop|reset-db|logs]"
|
|
echo ""
|
|
echo " start App + DB starten (Standard)"
|
|
echo " stop Alles stoppen"
|
|
echo " reset-db DB-Volume löschen und neu aufsetzen"
|
|
echo " logs Logs verfolgen"
|
|
;;
|
|
esac
|