version: "3" services: wherehows-mysql: image: "linkedin/wherehows-mysql:latest" ports: - 3306:3306 environment: MYSQL_RANDOM_ROOT_PASSWORD: "yes" MYSQL_DATABASE: ${WHZ_DB_NAME} MYSQL_USER: ${WHZ_DB_USERNAME} MYSQL_PASSWORD: ${WHZ_DB_PASSWORD} wherehows-elasticsearch: image: "linkedin/wherehows-elasticsearch:latest" ports: - 9200:9200 - 9300:9300 ulimits: memlock: soft: -1 hard: -1 wherehows-backend: image: "linkedin/wherehows-backend:latest" ports: - 19001:9000 environment: WHZ_SECRET: ${WHZ_SECRET} WHZ_DB_USERNAME: ${WHZ_DB_USERNAME} WHZ_DB_PASSWORD: ${WHZ_DB_PASSWORD} WHZ_DB_URL: jdbc:mysql://wherehows-mysql:3306/${WHZ_DB_NAME} command: dockerize -wait tcp://wherehows-mysql:3306 -timeout 120s bin/playBinary links: - "wherehows-mysql:wherehows-mysql" wherehows-frontend: image: "linkedin/wherehows-frontend:latest" ports: - 9001:9000 environment: WHZ_SECRET: ${WHZ_SECRET} WHZ_DB_USERNAME: ${WHZ_DB_USERNAME} WHZ_DB_PASSWORD: ${WHZ_DB_PASSWORD} WHZ_DB_URL: jdbc:mysql://wherehows-mysql:3306/${WHZ_DB_NAME} WHZ_SEARCH_ENGINE: ${WHZ_SEARCH_ENGINE} WHZ_ES_DATASET_URL: ${WHZ_ES_DATASET_URL} WHZ_ES_METRIC_URL: ${WHZ_ES_METRIC_URL} WHZ_ES_FLOW_URL: ${WHZ_ES_FLOW_URL} WHZ_LDAP_URL: ${WHZ_LDAP_URL} WHZ_LDAP_PRINCIPAL_DOMAIN: ${WHZ_LDAP_PRINCIPAL_DOMAIN} WHZ_LDAP_SEARCH_BASE: ${WHZ_LDAP_SEARCH_BASE} command: dockerize -wait tcp://wherehows-mysql:3306 -wait http://wherehows-elasticsearch:9200 -timeout 120s bin/playBinary links: - "wherehows-mysql:wherehows-mysql" - "wherehows-elasticsearch:wherehows-elasticsearch"