Get Started
Prerequisites
The following applications should be installed on your machine:
- Python ~3.10
- Docker Engine
- Swarm mode
- 3 node cluster.
Traffic on the following ports must be enable a Docker Swarm master node to communicate with other nodes in the cluster: 2376/tcp, 2377/tcp, 7946/tcp, 7946/udp, 4789/udp, 80/tcp
Get Source Code
Clone the source code.
Build
Build pipeline steps
bash ./pipeline/build.sh
Deploy
Single node
docker compose up
Multi node
docker stack deploy --detach=false -c compose.yaml -c compose.placement.yaml drop
For more info on Docker Swarm, read the Docker Documentation.