This Readme file provides instructions for building and running a Go application named Sirius. A distributed testing framework designed for Couchbase, serving as a REST-based loading service for system, functional, performance and volume testing.
Doc loader different capabilities are described using Rest Endpoints.
To build and run Sirius, you will need:
- Go
- Docker
- docker-compose
Clone the repository:
git clone <repository_url>
Navigate to the cloned repository:
cd <repository_name>
Build Sirius:
make build
To run Sirius locally, use the following command:
clean everything and run
make clean
Run
make run
To deploy Sirius using Docker, use the following command:
make deploy
This command will stop any running Docker images, build and start Docker images for Sirius, and verify that the images have been built and started.
To perform a fresh deployment, which will rebuild the Docker images, use the following command:
make fresh_deploy
To stop Sirius, use the following command:
make down
To clean up the task metadata and results directories, use the following command:
make clean
To clean up the directories and then run Sirius, use the following command:
make clean_run
To clean up the directories and then deploy Sirius, use the following command:
make clean_deploy
Sirius is a simple but powerful Go application for loading Data into a server and storing task metadata and results. By following the instructions in this Readme, you can quickly build and run the application locally, or deploy it to a Docker environment for production use.
Internal Reference Only :-