github.com/xzl8028/xenia-server@v0.0.0-20190809101854-18450a97da63/build/docker-compose.yml (about)

     1  version: '3.4'
     2  services:
     3    mysql:
     4      image: "mysql:5.7"
     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: xenia_test
    14      tmpfs: /var/lib/mysql
    15      volumes:
    16       - "./docker/mysql.conf.d:/etc/mysql/conf.d"
    17    postgres:
    18      image: "postgres:9.4"
    19      restart: always
    20      networks:
    21        - mm-test
    22      environment:
    23        POSTGRES_USER: mmuser
    24        POSTGRES_PASSWORD: mostest
    25        POSTGRES_DB: xenia_test
    26      tmpfs: /var/lib/postgresql/data
    27    minio:
    28      image: "minio/minio:RELEASE.2019-04-23T23-50-36Z"
    29      command: "server /data"
    30      networks:
    31        - mm-test
    32      environment:
    33        MINIO_ACCESS_KEY: minioaccesskey
    34        MINIO_SECRET_KEY: miniosecretkey
    35        MINIO_SSE_MASTER_KEY: "my-minio-key:6368616e676520746869732070617373776f726420746f206120736563726574"
    36    inbucket:
    37      image: "jhillyerd/inbucket:release-1.2.0"
    38      restart: always
    39      networks:
    40        - mm-test
    41    openldap:
    42      image: "osixia/openldap:1.2.2"
    43      restart: always
    44      networks:
    45        - mm-test
    46      environment:
    47        LDAP_TLS_VERIFY_CLIENT: "never"
    48        LDAP_ORGANISATION: "Xenia Test"
    49        LDAP_DOMAIN: "mm.test.com"
    50        LDAP_ADMIN_PASSWORD: "mostest"
    51      volumes:
    52        - "../tests/test-data.ldif:/test-data.ldif"
    53        - "../tests/qa-data.ldif:/qa-data.ldif"
    54    elasticsearch:
    55      image: "xenia/xenia-elasticsearch-docker:6.5.1"
    56      networks:
    57        - mm-test
    58      environment:
    59        http.host: "0.0.0.0"
    60        transport.host: "127.0.0.1"
    61        ES_JAVA_OPTS: "-Xms250m -Xmx250m"
    62    redis:
    63      image: redis
    64      networks:
    65        - mm-test
    66  
    67    start_dependencies:
    68      image: xenia/xenia-wait-for-dep:latest
    69      networks:
    70        - mm-test
    71      depends_on:
    72        - mysql
    73        - postgres
    74        - minio
    75        - inbucket
    76        - openldap
    77        - elasticsearch
    78        - redis
    79      command: postgres:5432 mysql:3306 minio:9000 inbucket:10080 openldap:389 elasticsearch:9200 redis:6379
    80  
    81  networks:
    82    mm-test:
    83      driver: bridge