This is a reference install for running Coder on Civo.
This uses terraform to install:
- Civo Managed Database
- Civo Managed Kubernetes Cluster
- Coder
- Cert Manager
- Nginx Ingress
- External DNS
- Create an account on civo.com
- Add a domain to civo.com
- Install terraform
There is a python notebook at run book that steps through each phase of the install and provides some commentary about what is being installed at each step. To learn about the details about each item being installed, this is the best place to start
As this relies on terraform, the install can be done in one step with:
- Create a
terraform.tfvars
file fromterraform.tfvars.sample
- Add domain, civo api credentials to the
terraform.tfvars
file - Run:
terraform init --upgrade terraform apply
- The state file is stored locally, which is fine for a demo but should be moved to a remote backend for production.