Skip to content

os-climate/osc-dm-meshdp-srv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

On June 26 2024, Linux Foundation announced the merger of its financial services umbrella, the Fintech Open Source Foundation (FINOS), with OS-Climate, an open source community dedicated to building data technologies, modeling, and analytic tools that will drive global capital flows into climate change mitigation and resilience; OS-Climate projects are in the process of transitioning to the FINOS governance framework; read more on finos.org/press/finos-join-forces-os-open-source-climate-sustainability-esg

osc-dm-meshdp-srv - Data Mesh Data Product

osc-dm-meshdp-srv is the execution environment for Broda Group Software's Ecosystem Platform's data products, and is responsible for starting all components in a Docker Compose run-time environment.

Full documentation is available in in the osc-dm-mesh-doc repo.

This application interacts with other applications. You can run the full set of applications by following instructions in the osc-dm-mesh-doc repo.

The remaining sections explain how to Dockerize the application as well as providing a few developer notes.

Prerequisites

Docker and Docker Compose must be available.

All Docker images must be available locally or in an accessible repository.

Setting up your Environment

Some environment variables are used by various coded and scripts. Setup your environment as follows (note that "source" is used)

source ./bin/environment.sh

Starting the Data Product

Data products are define in directory defined by the "DATA_DIR" environment variable. Instances are used to uniquely identify a data product, and the data product identifier is used to specify the configuration in DATA_DIR.

Start the data product as follows, using instance 0 and data product "rmi":

$PROJECT_DIR/app/startd.sh 0 rmi

License

Use of this source code is governed by an MIT-style license that can be found in the LICENSE file or at https://opensource.org/licenses/MIT.