github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/build/gitlab-dc.mysql.yml (about)

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