Skip to main content
Version: Next

Docker Container Architecture

When running DataHub via docker-compose. or helm, the following is a diagram of the containers involved with running DataHub and their relationships with each other. The helm chart uses helm hooks to determine the proper ordering of the components whereas docker-compose relies on a series of health checks.

                datahub-frontend-react  datahub-actions
\ /
| datahub-upgrade (NoCodeDataMigration, helm only)
| /
datahub-gms (healthy)
|
datahub-upgrade (SystemUpdate completed)
/--------------------/ | \ \------------------------------------------------\
/ | \-------------------\ \
mysql-setup (completed) elasticsearch-setup (completed) kafka-setup (completed) (if apply) neo4j (healthy)
| | / \
| | / \
mysql (healthy) elasticsearch (healthy) broker (healthy) (if not internal) schema-registry (healthy)
|
zookeeper (healthy)