This will serve as the point of build for all custom applications to be deployed within the BARR Risk Modelling Platform ecosystem.
Each application will have their own directory in apps/ that will serve as a single point of entry for that application including build requirements.
project
│ README.md
└───apps
│ └───app1
│ └───README.md
│ └───Dockerfile
│ └───...
│
└───libs
└─── lib1/
└─── lib2/
/lib
utils, non-business logic functionality.
/service
Business logic
/service/orchestration_service
Service containing temporal workflow definitions
/apps
contains individual deployable units. Each must contain a dockerfile and infra for the app.
/apps/tenant_api/routes
http layer for wiring up endpoints to services
Pyrocell requires GDAL and C++ bindings to be installed. This can be a difficult task if you wish to use the host machine.
Below are sample requests that successfully installed and built Pyrocell per operating system.
Note that pulling PYroCell locally requires that you have your SSH keys setup with GitHub and added to the ssh-agent. Follow the instructions here - especially the ssh-add instruction.