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