sandbox.toml file in the root of your app directory. It points to a Terraform module (public or private repo) and passes variables to configure the infrastructure.
Basic Configuration
sandbox.toml
sandbox.tfvars
public_repo block) or a private GitHub repo (connected_repo block). Read more about VCS configuration here.
Using Default Values
Add avars block to sandbox.toml or use the sandbox.tfvars file for default values shared across all installs:
sandbox.toml
Using Inputs
Define an input ininputs.toml and reference it in sandbox.toml:
inputs.toml
sandbox.toml
Sandbox Outputs
Sandbox outputs are accessible to all components through variables:components/app.toml
account.id- The AWS Account IDaccount.region- The AWS Regionvpc.id- The VPC IDcluster.cluster_name- The EKS Cluster namecluster.cluster_endpoint- The EKS Cluster endpointecr.repository_url- The ECR repository URLnuon_dns.public_domain- The public root domainnuon_dns.internal_domain- The internal root domainnamespaces- Namespaces created in the cluster
Custom Sandboxes
You can fork a managed sandbox or create your own. Point yoursandbox.toml to your repo:
sandbox.toml
If you are considering a custom sandbox, we would love to hear about your use case. Please contact us.