version: '3.6'

# Memory reserved: 1024mb

networks:
  global:
    external: true

volumes:
  pg-users-data:
  pg-cases-data:
  pg-i18n-data:
  pg-notifications-data:

services:

  pg-users:
    image: postgres:10.3
    ports:
      - 5433:5432/tcp
    volumes:
      - pg-users-data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: heathmont
      POSTGRES_PASSWORD: 1234567890
      POSTGRES_DB: users
    networks:
      - global

  pg-cases:
    image: postgres:10.3
    ports:
      - 5434:5432/tcp
    volumes:
      - pg-cases-data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: heathmont
      POSTGRES_PASSWORD: 1234567890
      POSTGRES_DB: cases
    networks:
      - global

  pg-i18n:
    image: postgres:10.3
    ports:
      - 5435:5432/tcp
    volumes:
      - pg-i18n-data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: heathmont
      POSTGRES_PASSWORD: 1234567890
      POSTGRES_DB: i18n
    networks:
      - global

  pg-notifications:
    image: postgres:10.3
    ports:
      - 5436:5432/tcp
    volumes:
      - pg-notifications-data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: heathmont
      POSTGRES_PASSWORD: 1234567890
      POSTGRES_DB: notifications
    networks:
      - global

