Chakru 51863325a5
build: use versioning in gradle consistent with ci (#13259)
Enable use of gradle for all image builds for publishing, eliminating the per-image build action in docker-unified.yml that duplicated what was in gradle but used slightly different mechanisms to determine what is the tag. Enabled gradle build to consume tags provided by the workflow and produce tags same as earlier.

Use bake matrix builds to build slim/full versions of datahub-ingestion, datahub-actions.

Publish images and scan relies on gradle to get the list of images, via depot.

Image publish and scans run once a day on schedule or on manual triggers only.
Pending work: Separate the publish and scans into a separate workflow that runs on a schedule and could also run other tests.
2025-04-24 23:00:03 +05:30
..

DataHub Generalized Metadata Store (GMS) Docker Image

datahub-gms docker

Refer to DataHub GMS Service to have a quick understanding of the architecture and responsibility of this service for the DataHub.

Other Database Platforms

While GMS defaults to using MySQL as its storage backend, it is possible to switch to any of the database platforms supported by Ebean.

For example, you can run the following command to start a GMS that connects to a PostgreSQL backend.

(cd docker/ && docker-compose -f docker-compose.yml -f docker-compose.postgre.yml -p datahub up)

or a MariaDB backend

(cd docker/ && docker-compose -f docker-compose.yml -f docker-compose.mariadb.yml -p datahub up)