github.com/mattermost/mattermost-server/v5@v5.39.3/build/gitlab-dc.postgres.yml (about)

     1  version: '2.4'
     2  services:
     3    postgres:
     4      image: ${CI_REGISTRY}/mattermost/ci/images/postgres:10-1
     5      restart: always
     6      environment:
     7        POSTGRES_USER: mmuser
     8        POSTGRES_PASSWORD: mostest
     9        POSTGRES_DB: mattermost_test
    10      command: postgres -c 'config_file=/etc/postgresql/postgresql.conf'
    11      volumes:
    12       - "./docker/postgres.conf:/etc/postgresql/postgresql.conf"
    13      healthcheck:
    14        test: [ "CMD", "pg_isready", "-h", "localhost" ]
    15        interval: 5s
    16        timeout: 10s
    17        retries: 3
    18      networks:
    19        default:
    20          aliases:
    21            - postgres
    22    minio:
    23      extends:
    24          file: gitlab-dc.common.yml
    25          service: minio
    26      networks:
    27        default:
    28          aliases:
    29            - minio
    30    inbucket:
    31      extends:
    32          file: gitlab-dc.common.yml
    33          service: inbucket
    34      networks:
    35        default:
    36          aliases:
    37            - inbucket
    38    openldap:
    39      extends:
    40          file: gitlab-dc.common.yml
    41          service: openldap
    42      networks:
    43        default:
    44          aliases:
    45            - openldap
    46    elasticsearch:
    47      extends:
    48          file: gitlab-dc.common.yml
    49          service: elasticsearch
    50      networks:
    51        default:
    52          aliases:
    53            - elasticsearch
    54    dejavu:
    55      extends:
    56          file: gitlab-dc.common.yml
    57          service: dejavu
    58      networks:
    59        default:
    60          aliases:
    61            - dejavu
    62    keycloak:
    63      extends:
    64          file: gitlab-dc.common.yml
    65          service: keycloak
    66    prometheus:
    67      extends:
    68          file: gitlab-dc.common.yml
    69          service: prometheus
    70      networks:
    71        default:
    72          aliases:
    73            - prometheus
    74    grafana:
    75      extends:
    76          file: gitlab-dc.common.yml
    77          service: grafana
    78      networks:
    79        default:
    80          aliases:
    81            - grafana
    82  
    83    start_dependencies:
    84      image: ${CI_REGISTRY}/mattermost/ci/images/mattermost-wait-for-dep:latest-1
    85      depends_on:
    86        - postgres
    87        - minio
    88        - inbucket
    89        - openldap
    90        - elasticsearch
    91        - prometheus
    92        - grafana
    93      command: postgres:5432 minio:9000 inbucket:10080 openldap:389 elasticsearch:9200 prometheus:9090 grafana:3000
    94      networks:
    95        default:
    96  
    97  
    98  networks:
    99    default:
   100      external:
   101        name: ${COMPOSE_PROJECT_NAME}