From 94bd2a4a04856d2702bc3f24f876bcf1e3d4abf5 Mon Sep 17 00:00:00 2001 From: Schalli Date: Mon, 5 Oct 2026 08:39:30 +0200 Subject: [PATCH] chore(dev): lokaler Stack startet nach Neustart des Rechners wieder restart: unless-stopped fuer web, api, db (docker-compose.yml) und mailhog (docker-compose.dev.yml). Der Dev-Host startet sonntags neu, der Stack blieb danach aus. Co-Authored-By: Claude Opus 5.5 (1M context) --- docker-compose.dev.yml | 1 + docker-compose.yml | 3 +++ docs/anleitung-entwicklung.md | 4 ++++ 3 files changed, 8 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 39c6a64..b5ce911 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -24,6 +24,7 @@ services: command: ["pnpm", "--filter", "@tessera/api", "start:dev"] mailhog: + restart: unless-stopped image: mailhog/mailhog ports: - "1025:1025" diff --git a/docker-compose.yml b/docker-compose.yml index 004ac6f..33c11fb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,6 @@ services: web: + restart: unless-stopped build: context: . dockerfile: apps/web/Dockerfile @@ -18,6 +19,7 @@ services: condition: service_healthy api: + restart: unless-stopped build: context: . dockerfile: apps/api/Dockerfile @@ -68,6 +70,7 @@ services: start_period: 10s db: + restart: unless-stopped image: postgres:16-alpine networks: - data-net diff --git a/docs/anleitung-entwicklung.md b/docs/anleitung-entwicklung.md index b3cd01a..4275bbf 100644 --- a/docs/anleitung-entwicklung.md +++ b/docs/anleitung-entwicklung.md @@ -138,6 +138,10 @@ Das startet: `docker compose up` ohne `--build`/`--force-recreate` baut bestehende Images **nicht** neu — nach Änderungen an Dockerfiles oder Dependencies muss `--build` explizit mitgegeben werden. +`web`, `api`, `db` und `mailhog` tragen `restart: unless-stopped`: Nach einem Neustart des +Rechners kommen sie von selbst wieder hoch, sofern sie vorher liefen. Mit `docker compose stop` +angehaltene Container bleiben aus. + ### Datenbank vom Host erreichen (wichtig) Der `db`-Service hat **keinen Host-Port** — `docker-compose.yml` exponiert für `db` bewusst nichts