version: '3.1'

services:
  alerta-web-mom1:
    image: alerta/alerta-beta
    ports:
      - 9000:80
    volumes:
      - ./config-mom1.json:/usr/share/nginx/html/config.json
    networks:
      dev:

  api-mom1:
    image: ghcr.io/alerta/alerta-api:latest
    environment:
      DATABASE_URL: postgres://postgres:postgres@mom1-db/mom1
    depends_on:
      - mom1-db
    ports:
      - 9001:8080
    volumes:
      - ./mom-1.conf:/app/alertad.conf
    networks:
      dev:
        aliases:
          - mom1.local.alerta.io

  mom1-db:
    image: postgres
    volumes:
      - ./pg-data/mom1:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: mom1
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    restart: always
    networks:
      dev:
        aliases:
          - mom1-db

  alerta-web-mlm1:
    image: alerta/alerta-beta
    ports:
      - 10000:80
    volumes:
      - ./config-mlm1.json:/usr/share/nginx/html/config.json
    networks:
      dev:

  api-mlm1:
    image: ghcr.io/alerta/alerta-api:latest
    environment:
      DATABASE_URL: postgres://postgres:postgres@mlm1-db/mlm1
    depends_on:
      - mlm1-db
    ports:
      - 10001:8080
    volumes:
      - ./mlm-1.conf:/app/alertad.conf
    networks:
      dev:
        aliases:
          - mlm1.local.alerta.io

  mlm1-db:
    image: postgres
    volumes:
      - ./pg-data/mlm1:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: mlm1
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    restart: always
    networks:
      dev:
        aliases:
          - mlm1-db

networks:
  dev:
    driver: bridge