Prerequisites
Before running the deployment, make sure the following tools are installed:-
Terraform (required)
Download Terraform -
AWS CLI (required)
Install AWS CLI -
Docker (required)
Install Docker -
Google Cloud SDK (required)
Install Google Cloud SDK -
SOPS (required)
Install SOPS - jq (required)
Deployment Flow
The deployment is executed locally using the files inside the downloaded.zip.
Locate Your Private Key
During the installation wizard, you were prompted to save a private encryption key.This key is required to decrypt sensitive Terraform variables.
Run the Deployment Script
Execute the automated deployment script, passing your private key as an argument.
What the Script Does
The deployment script performs the following actions automatically:
-
Decrypts Terraform variables
(terraform.tfvars.enc→terraform.tfvars) -
Provisions AWS infrastructure
- VPC
- ECR
- ECS (Fargate)
- Application Load Balancer
-
Synchronizes Docker images
- Pulls images from GCR
- Pushes images to ECR
-
Starts all Voidr services
- Platform (UI)
- API
- Collector
Total deployment time is approximately 15–20 minutes.