From af4428fd8a59f6a1d32566bb0b5d08d02cf5ae4c Mon Sep 17 00:00:00 2001 From: ulfrxdev Date: Fri, 24 Apr 2026 18:21:40 +0200 Subject: [PATCH] feat(01-06): add docker-compose.yml with postgres:16 for local dev - Single postgres service pinned to postgres:16 - Credentials recipe/recipe/recipe match application.conf HOCON defaults - Named volume recipe-pgdata for persistence across restarts - Healthcheck via pg_isready enables docker compose up --wait usage - No version key (modern compose v2); Authentik stays on homelab (D-17) --- docker-compose.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..418981c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +services: + postgres: + image: postgres:16 + container_name: recipe-postgres + environment: + POSTGRES_DB: recipe + POSTGRES_USER: recipe + POSTGRES_PASSWORD: recipe + ports: + - "5432:5432" + volumes: + - recipe-pgdata:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U recipe -d recipe"] + interval: 5s + timeout: 5s + retries: 5 + +volumes: + recipe-pgdata: