Skip to content

Instantly share code, notes, and snippets.

@PatrickKalkman
Created January 19, 2020 13:18
Show Gist options
  • Save PatrickKalkman/0ee00d0eee21e32b27db836b93996de3 to your computer and use it in GitHub Desktop.
Save PatrickKalkman/0ee00d0eee21e32b27db836b93996de3 to your computer and use it in GitHub Desktop.
Depends_On including health checks
version: '2.4'
services:
workflowengine:
image: 'workflowengine:0.6.0'
depends_on:
workflowdb:
condition: service_healthy
environment:
- STORAGE_HOST=mongodb://mve-workflowengine:mve-workflowengine-password@workflowdb:27017/workflow-db?authMechanism=DEFAULT&authSource=workflow-db
ports:
- '8181:8181'
networks:
- mve-network
workflowdb:
image: 'mongo:4.0.14'
healthcheck:
test: echo 'db.runCommand("ping").ok' | mongo localhost:27017/test --quiet
environment:
- MONGO_INITDB_ROOT_USERNAME=mveroot
- MONGO_INITDB_ROOT_PASSWORD=2020minivideoencoder!
- MONGO_INITDB_DATABASE=workflow-db
volumes:
- ./WorkflowDatabase/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
- ./WorkflowDatabase/data/workflow-db.db:/data.db
ports:
- '27017:27017'
networks:
- mve-network
networks:
mve-network:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment