https://pastein.ru/t/Bj

  скопируйте уникальную ссылку для отправки


version: "3.6"
services:
  db:
    restart: always
    image: "inovus/postgres:11.5"
    volumes:
      - db-data:/pg/11/data
      - /tmp/registry2.sql:/docker-entrypoint-initdb.d/registry2.sql
    ports:
      - "5759:5432"
    deploy:
      resources:
        limits:
          memory: 1024m
      placement:
        constraints:
          [node.labels.type == db]

  frontend:
    restart: always
    image: "538721144237.dkr.ecr.eu-west-1.amazonaws.com/oms-registry/frontend:develop.606"
    volumes:
      - /mnt/share-data/registry/develop/data/modeshape:/opt/modeshape/repo/documentUpload/registry/
      - /mnt/share-data/registry/develop/data/logs/frontend:/usr/local/tomcat/logs
      - /mnt/share-data/registry/develop/ETL:/opt/ETL
    ports:
      - "5757:8080"
    depends_on:
      - backend
      - db
    environment:
      DATASOURCE_NAME: "omsregistry"
      DATASOURCE_URL: "jdbc:postgresql://db:5432/registry"
      DATASOURCE_USERNAME: "registry"
      DATASOURCE_PASSWORD: "registry"
    deploy:
      resources:
        limits:
          memory: 1024m
      placement:
        constraints:
          [node.labels.type == db]

  backend:
    restart: always
    image: "538721144237.dkr.ecr.eu-west-1.amazonaws.com/oms-registry/backend:develop.606"
    volumes:
      - /mnt/share-data/registry/develop/data/modeshape:/opt/modeshape/repo/documentUpload/registry/
      - /mnt/share-data/registry/develop/data/logs/backend:/usr/local/tomcat/logs
    ports:
      - "5758:8080"
    depends_on:
      - db
    environment:
      DATASOURCE_NAME: "omsregistry"
      DATASOURCE_URL: "jdbc:postgresql://db:5432/registry"
      DATASOURCE_USERNAME: "registry"
      DATASOURCE_PASSWORD: "registry"
    deploy:
      resources:
        limits:
          memory: 768m
      placement:
        constraints:
          [node.labels.type == db]

  birt:
     restart: always
     image: "538721144237.dkr.ecr.eu-west-1.amazonaws.com/birt:oms"
     volumes:
       - /mnt/share-data/registry/develop/data/logs/birt:/usr/local/tomcat/logs
       - /mnt/share-data/registry/develop/data/reports:/opt/reports
     ports:
       - "5760:8080"
     depends_on:
       - db
     environment:
       DATASOURCE_NAME: "omsregistry"
       DATASOURCE_URL: "jdbc:postgresql://db:5432/registry"
       DATASOURCE_USERNAME: "registry"
       DATASOURCE_PASSWORD: "registry"
     deploy:
       resources:
         limits:
           memory: 1024m
       placement:
         constraints:
          [node.labels.type == db]

volumes:
  db-data: