Skip to content

The source libraries and template for development for all BL Gateway Projects

Notifications You must be signed in to change notification settings

thattonBL/BLGatewaySourceLibraries

Repository files navigation

This is the dev project that contains the parent solution for running BLGateway Microservices in Docker.

Gateway drawio

Once checked out you can add the Microservices you want to work on by simply checking them out to the src -> Microservices directory found within this solution. This solution is set up with the docker-compose file to contain all the necessary directories and sql intialisation scripts. So when the complete suite of microservice are checked out to the src -> Microservices directory then the whole system should work out of the box. A complete solution (as it stand now 6/6/24) currently looks like:

Parent-Project

With the directory structure looking ike this, see to the right:

Parent-Solution-FileStructure

Each microservice still has its own .sln file and can be worked on indidually. They're setup by default to sit within the above structure as the generic library dependencies are pulled in from the parent solution. So an individual Microservice looks like this, with the src -> BuildingBlocks and the src -> Common directories just as solution folders not actually directories and pulling in the libraries contained therein from the parent project. It may be the case that changes to a Microservice may nessesitate a change to the parent libraries. This structure is designed to facilitate this. Of course the other option is to use the parent solution and just simply run the indivdual project form the F5 menu in VS. See which works best for you:

Child-Solution-Explorer

The directory structure looking like this:

Child-Solution-FileStructure

About

The source libraries and template for development for all BL Gateway Projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages