The purpose of this repo is to demonstrate how remote development environments work using Coder's OSS product. This repo should not be used for production use cases, but simply a proof-of-concept for what coding-in-a-browser feels like using Coder.
- Create a Google Cloud Account, a project, and a service account in that project with editor permissions.
- Fork this repo and set it up with spacelift.io or equivalent
- Set GOOGLE_CREDENTIALS and TF_VAR_project with the project id from above
- Run and apply the Terraform.
The entire setup should take you less than 30 minutes, though if you are new to Google Cloud or Spacelift, it might take you a little bit longer.
- Navigate to the IP address of the load balancer (Google Cloud / Kubernetes Engine / Services & Ingress.
- Create the initial username and password.
- Go to Templates / Kubernetes / Create Workspace and give the workspace a name.
- Within three minutes, the workspace should launch.
- Click the code-server button, and start coding.