Skip to content

harkeganesh/ciara

Repository files navigation

Ciara

Ciara is a Test Orchestration Application that manages the scheduling and execution of tests.

Architecture

Below is high level architecture of the system and for this project I have implemented Test Orchestrator along with dummy test executor.

Image Alt Text

Getting Started

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.

Prerequisites

Before you begin, make sure you have the following prerequisites installed on your system:

Clone the Repository

Clone the Ciara repository to your local machine:

git clone https://github.com/harkeganesh/ciara.git
cd ciara

Build and Start the Services

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.

Access the Application

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

Scale the application

Try adding more worker wit below command

docker-compose up -d --build --scale worker=5

Shutdown the Application

To stop and remove the Ciara services, use the following command:

docker-compose down

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published