Skip to content

Postgres

YAML
version: '3.8'
services:
  prod-db:
    image: postgres:15.2
#    env_file:
#      - .env
   ports:
     - 5432:5432
    environment:
      - POSTGRES_PASSWORD=password
      - POSTGRES_USER=postgres
      - POSTGRES_DB=postgres
    volumes:
      - ./data-db:/var/lib/postgresql/data
    networks:
      - core-net
    deploy:
      placement:
        constraints:
          - node.role == manager
      replicas: 1
      restart_policy:
        condition: on-failure

networks:
  core-net:
    external: true