From ddf532ea9f8b943e95ae6df7e9bfb6ac8572501a Mon Sep 17 00:00:00 2001 From: ghost062591 Date: Sat, 25 Oct 2025 11:25:31 -0400 Subject: [PATCH] First deployment. --- stacks/core/postgres/stack.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 stacks/core/postgres/stack.yml diff --git a/stacks/core/postgres/stack.yml b/stacks/core/postgres/stack.yml new file mode 100644 index 0000000..b899df5 --- /dev/null +++ b/stacks/core/postgres/stack.yml @@ -0,0 +1,27 @@ +services: + postgres: + image: postgres:17-alpine + secrets: + - postgres-master + networks: + - homelab + environment: + - POSTGRES_USER=admin + - POSTGRES_PASSWORD_FILE=/run/secrets/postgres-master + - PGDATA=/var/lib/postgresql/data + volumes: + - /mnt/swarm-data/postgres:/var/lib/postgresql/data + ports: + - 5432:5432 + deploy: + replicas: 1 + placement: + constraints: + - node.hostname == p0 + +networks: + homelab: + external: true +secrets: + postgres-master: + external: true \ No newline at end of file