Legacy Development workflow - Arthyon/microservice-poc GitHub Wiki
All the following commands should be run in the root of the repository, where the docker-compose.yml-file is.
Starting development:
docker-compose up -dordocker-compose upto run either in detached mode or not. See Starting development in the explanation-section for the differences.
Changing a node-service without adding new dependencies to package.json:
- Make your changes
docker-compose restart <servicename>
Changing a node-service that adds a new dependency
- Make your changes
docker-compose downor Ctrl+C (depending on if in detached mode)docker-compose build <servicename>docker-compose up
Changing a .Net-service without adding new nuget-packages:
- Make your changes
- App will hot reload
Changing a .Net-service that adds new nuget-packages:
- Make your changes
docker-compose downor Ctrl+C (depending on if in detached mode)docker-compose build <servicename>docker-compose up
Adding a new service:
docker-compose downor Ctrl+C (depending on if in detached mode)- Add the new service (using scaffolding?)
- Add a corresponding entry to docker-compose.yml and docker-compose.override.yml
- Add an entry to gateway/ocelot.json
docker-compose build gatewaydocker-compose up