version: '3' services: orion: image: fiware/orion:${ORION_VERSION:-2.6.1} ports: - "1026:1026" command: -logLevel DEBUG -noCache -dbhost mongo depends_on: - mongo healthcheck: test: ["CMD", "curl", "-f", "http://0.0.0.0:1026/version"] interval: 1m timeout: 10s retries: 3 mongo: image: mongo:3.2.19 ports: - "27017:27017" volumes: - mongodata:/data/db crate: image: crate:${CRATE_VERSION:-4.6.5} command: crate -Cauth.host_based.enabled=false -Ccluster.name=democluster -Chttp.cors.enabled=true -Chttp.cors.allow-origin="*" environment: LOG4J_FORMAT_MSG_NO_LOOKUPS=true ports: # Admin UI - "4200:4200" # Transport protocol - "4300:4300" volumes: - cratedata:/data redis: image: redis:${REDIS_VERSION} ports: - "6379:6379" volumes: - redisdata:/data dashboard: image: pranavgupta1234/rqmonitor ports: - "8899:8899" environment: - RQ_MONITOR_REDIS_URL=redis://redis:6379 timescale: image: timescale/timescaledb-postgis:${TIMESCALE_VERSION:-1.7.5-pg12} ports: - "5432:5432" environment: - POSTGRES_PASSWORD=* quantumleap-db-setup: image: orchestracities/quantumleap-pg-init depends_on: - timescale environment: - QL_DB_PASS=* - QL_DB_INIT_DIR=/ql-db-init - PG_HOST=timescale - PG_PASS=* quantumleap: image: ${QL_IMAGE:-orchestracities/quantumleap} depends_on: # - crate - timescale - redis networks: - wqtests ports: - "8668:8668" environment: - WQ_OFFLOAD_WORK=true # - WQ_MAX_RETRIES=3 - QL_DEFAULT_DB=timescale - POSTGRES_HOST=timescale - POSTGRES_PORT=5432 - POSTGRES_DB_NAME=quantumleap - POSTGRES_DB_USER=quantumleap - POSTGRES_DB_PASS=* - POSTGRES_USE_SSL=False - CRATE_HOST=${CRATE_HOST:-crate} - USE_GEOCODING=False - CACHE_QUERIES=True - REDIS_HOST=redis - REDIS_PORT=6379 - LOGLEVEL=ERROR quantumleap-wq: image: ${QL_IMAGE:-orchestracities/quantumleap} entrypoint: supervisord -n -c ./wq/supervisord.conf depends_on: - redis - crate - timescale networks: - wqtests environment: - WQ_WORKERS=2 - QL_DEFAULT_DB=timescale - POSTGRES_HOST=timescale - POSTGRES_PORT=5432 - POSTGRES_DB_NAME=quantumleap - POSTGRES_DB_USER=quantumleap - POSTGRES_DB_PASS=* - POSTGRES_USE_SSL=False - CRATE_HOST=${CRATE_HOST:-crate} - REDIS_HOST=redis - REDIS_PORT=6379 - LOGLEVEL=ERROR - CACHE_QUERIES=True volumes: mongodata: cratedata: redisdata: networks: default: