This is the dev project that contains the parent solution for running BLGateway Microservices in Docker.
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:
With the directory structure looking ike this, see to the right:
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:
The directory structure looking like this: