Files
Projetos-Automacao/postgres/postgres-stack.yaml

52 lines
1016 B
YAML

services:
postgres:
image: postgres:16
environment:
POSTGRES_USER: "automacao"
POSTGRES_PASSWORD_FILE: "/run/secrets/db_user_automacao"
PGDATA: /var/lib/postgresql/data/pgdata
TZ: America/Sao_Paulo
secrets:
#- postgres16
- db_user_automacao
ports:
- "25721:5432"
networks:
- postgres_network
volumes:
- postgres_data:/var/lib/postgresql/data
deploy:
mode: replicated
replicas: 1
resources:
limits:
cpus: "1"
memory: "2048M"
update_config:
parallelism: 1
delay: 10s
rollback_config:
parallelism: 1
monitor: 30s
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
volumes:
postgres_data:
external: true
networks:
postgres_network:
driver: overlay
attachable: true
external: true
secrets:
postgres16:
external: true
db_user_automacao:
external: true