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