The only requirement to build Rabble is to have docker installed.
Run run_build.sh
and the output binaries will be written to a build_out
directory.
After doing a build you can run Rabble by executing the start.sh
script.
Docker and docker-compose are both requried.
NOTE: If you have made changes to a microservice it will only be rebuilt if its
context directory changes. To manually rebuild run
docker-compose build --no-cache <service_name>
To add a new microservice follow these steps:
- Add new build dependencies (compilers, libraries, ...) to
build_container/Dockerfile
- Add the build commands to
build_container/build.sh
- Create a Dockerfile in the microservice's directory that runs the microservice
- Add the new service to
docker-compose.yml
- Test!