Start Docker stack in background
This commit is contained in:
@@ -160,7 +160,7 @@ Die folgende Liste fasst die zentralen Anforderungen zusammen und zeigt den aktu
|
|||||||
Voraussetzung: Docker Desktop mit aktivem Docker-Compose-Plugin.
|
Voraussetzung: Docker Desktop mit aktivem Docker-Compose-Plugin.
|
||||||
|
|
||||||
1. Sicherstellen, dass keine direkt gestartete API und kein direkt gestartetes Frontend mehr auf Port 3000/3001 laufen.
|
1. Sicherstellen, dass keine direkt gestartete API und kein direkt gestartetes Frontend mehr auf Port 3000/3001 laufen.
|
||||||
2. `npm run docker:up`
|
2. `npm run docker:up` (baut und startet beide Container im Hintergrund)
|
||||||
3. Frontend unter `http://localhost:3001` oeffnen.
|
3. Frontend unter `http://localhost:3001` oeffnen.
|
||||||
|
|
||||||
Beim Start fuehrt der API-Container ausstehende Drizzle-Migrationen und die Circuit-First-Schemapruefung aus. Die vorhandene SQLite-Datenbank wird ueber `./data:/app/data` eingebunden und bleibt nach `npm run docker:down` erhalten. Quellcodeaenderungen unter `src/` werden von beiden Entwicklungsservern automatisch erkannt.
|
Beim Start fuehrt der API-Container ausstehende Drizzle-Migrationen und die Circuit-First-Schemapruefung aus. Die vorhandene SQLite-Datenbank wird ueber `./data:/app/data` eingebunden und bleibt nach `npm run docker:down` erhalten. Quellcodeaenderungen unter `src/` werden von beiden Entwicklungsservern automatisch erkannt.
|
||||||
@@ -168,7 +168,7 @@ Beim Start fuehrt der API-Container ausstehende Drizzle-Migrationen und die Circ
|
|||||||
Weitere Docker-Befehle:
|
Weitere Docker-Befehle:
|
||||||
|
|
||||||
- `npm run docker:down` - Frontend und API stoppen
|
- `npm run docker:down` - Frontend und API stoppen
|
||||||
- `npm run docker:logs` - laufende Containerlogs anzeigen
|
- `npm run docker:logs` - laufende Containerlogs anzeigen (`Ctrl+C` beendet nur die Logansicht)
|
||||||
- `docker compose ps` - Status und Healthchecks anzeigen
|
- `docker compose ps` - Status und Healthchecks anzeigen
|
||||||
- `Invoke-WebRequest http://localhost:3000/health` - API-Healthcheck pruefen
|
- `Invoke-WebRequest http://localhost:3000/health` - API-Healthcheck pruefen
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@
|
|||||||
"dev": "npm run dev:api",
|
"dev": "npm run dev:api",
|
||||||
"dev:api": "tsx watch src/server/index.ts",
|
"dev:api": "tsx watch src/server/index.ts",
|
||||||
"dev:web": "next dev -p 3001",
|
"dev:web": "next dev -p 3001",
|
||||||
"docker:up": "docker compose up --build",
|
"docker:up": "docker compose up --build --detach",
|
||||||
"docker:down": "docker compose down",
|
"docker:down": "docker compose down",
|
||||||
"docker:logs": "docker compose logs --follow",
|
"docker:logs": "docker compose logs --follow",
|
||||||
"build": "npm run build:api",
|
"build": "npm run build:api",
|
||||||
|
|||||||
Reference in New Issue
Block a user