"Fossies" - the Fresh Open Source Software Archive

Member "mattermost-server-7.9.1/build/docker-compose.common.yml" (16 Mar 2023, 3645 Bytes) of package /linux/www/mattermost-server-7.9.1.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Ansible YAML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 version: '2.4'
    2 services:
    3   mysql:
    4     image: "mysql/mysql-server:5.7.12"
    5     restart: always
    6     networks:
    7       - mm-test
    8     environment:
    9       MYSQL_ROOT_HOST: "%"
   10       MYSQL_ROOT_PASSWORD: mostest
   11       MYSQL_PASSWORD: mostest
   12       MYSQL_USER: mmuser
   13       MYSQL_DATABASE: mattermost_test
   14     healthcheck:
   15       test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
   16       interval: 5s
   17       timeout: 10s
   18       retries: 3
   19     volumes:
   20       - ./docker/mysql.conf.d/source.cnf:/etc/mysql/conf.d/mysql.cnf
   21   mysql-read-replica:
   22     image: "mysql/mysql-server:5.7.12"
   23     restart: always
   24     networks:
   25       - mm-test
   26     ports:
   27       - 3307:3306
   28     environment:
   29       MYSQL_ROOT_HOST: "%"
   30       MYSQL_ROOT_PASSWORD: mostest
   31       MYSQL_PASSWORD: mostest
   32       MYSQL_USER: mmuser
   33       MYSQL_DATABASE: mattermost_test
   34     healthcheck:
   35       test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
   36       interval: 5s
   37       timeout: 10s
   38       retries: 3
   39     volumes:
   40       - ./docker/mysql.conf.d/replica.cnf:/etc/mysql/conf.d/mysql.cnf
   41   postgres:
   42     image: "postgres:10"
   43     restart: always
   44     networks:
   45       - mm-test
   46     environment:
   47       POSTGRES_USER: mmuser
   48       POSTGRES_PASSWORD: mostest
   49       POSTGRES_DB: mattermost_test
   50     command: postgres -c 'config_file=/etc/postgresql/postgresql.conf'
   51     volumes:
   52      - "./docker/postgres.conf:/etc/postgresql/postgresql.conf"
   53     healthcheck:
   54       test: [ "CMD", "pg_isready", "-h", "localhost" ]
   55       interval: 5s
   56       timeout: 10s
   57       retries: 3
   58   minio:
   59     image: "minio/minio:RELEASE.2019-10-11T00-38-09Z"
   60     command: "server /data"
   61     networks:
   62       - mm-test
   63     environment:
   64       MINIO_ACCESS_KEY: minioaccesskey
   65       MINIO_SECRET_KEY: miniosecretkey
   66       MINIO_SSE_MASTER_KEY: "my-minio-key:6368616e676520746869732070617373776f726420746f206120736563726574"
   67   inbucket:
   68     image: "inbucket/inbucket:stable"
   69     restart: always
   70     environment:
   71       INBUCKET_WEB_ADDR: "0.0.0.0:9001"
   72       INBUCKET_POP3_ADDR: "0.0.0.0:10110"
   73       INBUCKET_SMTP_ADDR: "0.0.0.0:10025"
   74     networks:
   75       - mm-test
   76   openldap:
   77     image: "osixia/openldap:1.4.0"
   78     restart: always
   79     networks:
   80       - mm-test
   81     environment:
   82       LDAP_TLS_VERIFY_CLIENT: "never"
   83       LDAP_ORGANISATION: "Mattermost Test"
   84       LDAP_DOMAIN: "mm.test.com"
   85       LDAP_ADMIN_PASSWORD: "mostest"
   86   elasticsearch:
   87     image: "mattermost/mattermost-elasticsearch-docker:7.17.3"
   88     networks:
   89       - mm-test
   90     environment:
   91       http.host: "0.0.0.0"
   92       http.port: 9200
   93       http.cors.enabled: "true"
   94       http.cors.allow-origin: "http://localhost:1358,http://127.0.0.1:1358"
   95       http.cors.allow-headers: "X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization"
   96       http.cors.allow-credentials: "true"
   97       transport.host: "127.0.0.1"
   98       ES_JAVA_OPTS: "-Xms512m -Xmx512m"
   99   dejavu:
  100     image: "appbaseio/dejavu:3.4.2"
  101     networks:
  102       - mm-test
  103   keycloak:
  104     image: "jboss/keycloak:10.0.2"
  105     restart: always
  106     environment:
  107       KEYCLOAK_USER: mmuser
  108       KEYCLOAK_PASSWORD: mostest
  109       DB_VENDOR: h2
  110       KEYCLOAK_IMPORT: /setup/realm.json
  111     networks:
  112       - mm-test
  113     volumes:
  114      - "./docker/keycloak:/setup"
  115   prometheus:
  116     image: "prom/prometheus"
  117     volumes:
  118       - "./docker/prometheus${IS_LINUX}.yml:/etc/prometheus/prometheus.yml"
  119     networks:
  120       - mm-test
  121   grafana:
  122     image: "grafana/grafana"
  123     volumes:
  124      - "./docker/grafana/grafana.ini:/etc/grafana/grafana.ini"
  125      - "./docker/grafana/provisioning:/etc/grafana/provisioning"
  126      - "./docker/grafana/dashboards:/var/lib/grafana/dashboards"
  127     networks:
  128       - mm-test