From 49843b5cbbbf573a31d9ad4ae5fe6167fd3edbd0 Mon Sep 17 00:00:00 2001 From: ChenKaiLiuG <141424456+ChenKaiLiuG@users.noreply.github.com> Date: Sun, 16 Nov 2025 23:51:25 +0800 Subject: [PATCH] Add template --- vs-code-server/main.tf | 60 ++++++++++++++++++++++++++++++++++++++++ vs-code-server/readme.md | 38 +++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 vs-code-server/main.tf create mode 100644 vs-code-server/readme.md diff --git a/vs-code-server/main.tf b/vs-code-server/main.tf new file mode 100644 index 0000000..7d60226 --- /dev/null +++ b/vs-code-server/main.tf @@ -0,0 +1,60 @@ +# main.tf (無 Docker provider 版,單容器 VSCode) +terraform { + required_providers { + coder = { + source = "coder/coder" + } + } +} + +provider "coder" {} + +# 基本 workspace 資料 +data "coder_workspace" "me" {} + +# 取得使用者名稱 +data "coder_workspace_owner" "me" {} + +# 自動建立使用者 config 目錄與預設設定(使用 dir,無 shell) +resource "coder_agent" "main" { + os = "linux" + arch = "amd64" + + dir = "/projects/${data.coder_workspace_owner.me.name}" + + # 預設 VSCode 設定檔 + env = { + CODE_SERVER_CONFIG = <