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}