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) (if apply) neo4j (healthy)
| |
| |
mysql (healthy) elasticsearch (healthy)