Ciara is a Test Orchestration Application that manages the scheduling and execution of tests.
Below is high level architecture of the system and for this project I have implemented Test Orchestrator along with dummy test executor.
These instructions will guide you through building and running the Ciara Test Orchestration application using Docker Compose.
To orchstrate the test I have preconfigured the tests and assets in ciara.db so user has to schedule only these tests.
Before you begin, make sure you have the following prerequisites installed on your system:
Clone the Ciara repository to your local machine:
git clone https://github.com/harkeganesh/ciara.git
cd ciara
Use Docker Compose to build and start the Ciara services:
docker-compose up -d --build
This command will build the Docker images and start the application services. You should see logs indicating the services are running.
Once the services are up and running, you can access the Ciara application in your web browser by navigating to:
http://localhost:8004/
http://localhost:8004/docs
Try adding more worker wit below command
docker-compose up -d --build --scale worker=5
To stop and remove the Ciara services, use the following command:
docker-compose down