Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.09 KB

Readme.md

File metadata and controls

41 lines (27 loc) · 1.09 KB

Civo Coder Install

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

HLD

Pre-requisites

  • Create an account on civo.com
  • Add a domain to civo.com
  • Install terraform

Step by Step

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

Running Atomically

As this relies on terraform, the install can be done in one step with:

  1. Create a terraform.tfvars file from terraform.tfvars.sample
  2. Add domain, civo api credentials to the terraform.tfvars file
  3. Run:
    terraform init --upgrade
    terraform apply

Out of Scope

  • The state file is stored locally, which is fine for a demo but should be moved to a remote backend for production.