Deploying Rocketship on Your Cloud
Rocketship can be deployed in your cloud environment to run tests at scale, persist test history, and leverage all of Temporal's durable execution features. This guide covers the different deployment options and considerations.
Architecture Overview
Rocketship consists of three main components:
- Engine: The central service that receives test requests and coordinates test execution with Temporal
- Worker: Executes test steps and reports results back to Temporal
- Temporal: Handles workflow orchestration and state management
Deployment Options
Docker Compose
The simplest way to deploy Rocketship is using Docker Compose. This is ideal for:
- Development environments
- Small-scale deployments
- Testing and evaluation
See the Docker Compose Setup section for details.
Kubernetes
For production deployments, we recommend using Kubernetes. This provides:
- High availability
- Automatic scaling
- Better resource management
- Production-grade monitoring
See the Kubernetes Deployment guide for details.
Docker Compose Setup
Clone the Rocketship repository, navigate to the .docker
directory, and run the following command:
Verify the deployment:
# Check service status
docker-compose ps
# Check engine logs
docker-compose logs engine
# Check worker logs
docker-compose logs worker
Run a test:
Next Steps
- Deploy on Kubernetes for production-grade deployment
- Command Reference for CLI usage
- Examples for test suite examples