fix: Reduce variables needed for Docker template (#3442)

* fix: Reduce variables needed for Docker template

This should make initial setup a bit simpler!

* Fix for M2 Macbooks

PostgreSQL 13 doesn't support the M series architecture.

* Fix name <-> id swap

* Update Docker provider to remove host requirement

Co-authored-by: Kyle Carberry <kyle@air.local>
This commit is contained in:
Kyle Carberry
2022-08-10 09:45:05 -05:00
committed by GitHub
parent 758eb21b36
commit fd73d6dd0d
6 changed files with 22 additions and 128 deletions

View File

@ -2,41 +2,26 @@ terraform {
required_providers {
coder = {
source = "coder/coder"
version = "0.4.3"
version = "0.4.5"
}
docker = {
source = "kreuzwerker/docker"
version = "~> 2.16.0"
version = "~> 2.20.2"
}
}
}
variable "docker_host" {
description = "Specify location of Docker socket (check `docker context ls` if you're not sure)"
sensitive = true
}
variable "docker_arch" {
description = "Specify architecture of docker host (amd64, arm64, or armv7)"
validation {
condition = contains(["amd64", "arm64", "armv7"], var.docker_arch)
error_message = "Value must be amd64, arm64, or armv7."
}
sensitive = true
}
provider "coder" {
data "coder_provisioner" "me" {
}
provider "docker" {
host = var.docker_host
}
data "coder_workspace" "me" {
}
resource "coder_agent" "main" {
arch = var.docker_arch
arch = data.coder_provisioner.me.arch
os = "linux"
startup_script = "code-server --auth none"