From a2561a704a5d0b2ad46e18c9428a36005481e3b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Sun, 22 Mar 2026 23:18:45 +0100 Subject: [PATCH] =?UTF-8?q?compose:=20Backend-Service=20in=20server-stack.?= =?UTF-8?q?yml=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Backend-Container mit Dockerfile aus server/backend/ - Postgres healthcheck damit Backend erst startet wenn DB bereit ist - uploads-Volume für hochgeladene Dateien - MORZ_INFOBOARD_DATABASE_URL zeigt auf postgres-Service Co-Authored-By: Claude Sonnet 4.6 --- compose/server-stack.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/compose/server-stack.yml b/compose/server-stack.yml index 3fd1509..a032ee7 100644 --- a/compose/server-stack.yml +++ b/compose/server-stack.yml @@ -9,6 +9,11 @@ services: - "5432:5432" volumes: - postgres-data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U morz_infoboard"] + interval: 5s + timeout: 5s + retries: 10 mosquitto: image: eclipse-mosquitto:2 @@ -17,5 +22,23 @@ services: volumes: - ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro + backend: + build: + context: ../server/backend + dockerfile: Dockerfile + ports: + - "8080:8080" + environment: + MORZ_INFOBOARD_HTTP_ADDR: ":8080" + MORZ_INFOBOARD_DATABASE_URL: "postgres://morz_infoboard:morz_infoboard@postgres:5432/morz_infoboard?sslmode=disable" + MORZ_INFOBOARD_UPLOAD_DIR: "/uploads" + volumes: + - uploads:/uploads + depends_on: + postgres: + condition: service_healthy + restart: unless-stopped + volumes: postgres-data: + uploads: