This repository is part of the overarching Eclipse Tractus-X project.
BPDM is an acronym for business partner data management. This project serves two main purposes:
The following sections give an overview of this repository's structure.
Heart of this project is the source code for the BPDM applications. Together, those applications provide the infrastucture for the Golden Record process. The BPDM solution contains the following applications:
Subfolders for BPDM applications are easily recognizable by the bpdm
prefix.
Please consult the INSTALL documentation file for in-depth installation instructions.
BPDM is an application environment designed to be interacted with over APIs. Therefore, please consult the api documentation for getting to know how to use BPDM.
For releasing new Docker images of the BPDM Pool and Gate we use GitHub Actions/Workflows, by convention found in the .github/workflows
folder.
On pushing to the main branch or creating a new Git tag the applications are containerized and pushed to the repository's GitHub Container Registry.
The containerization of the applications is based on the Dockerfiles found in the root folders of the Pool and Gate modules.
Released images are tagged according to the main branch or Git tag name.
In addition to the release of the applications' Docker images, there is also a workflow to release a corresponding Helm chart on Git tag creation.
Helm charts are released via the helm/chart-releaser-action and are stored in the gh-pages
branch of the
repository.
Furthermore, apart from the release workflows there also exists code scanning workflows for quality assurance:
This README is just the gateway to more detailed documentation files that may be found in the docs folder
Below you can find information to the used Docker images in this application:
This work is licensed under the Apache-2.0.