Compare commits

..

3 Commits

29
main.tf
View File

@@ -56,7 +56,7 @@ resource "coder_agent" "main" {
chmod 700 ~/.ssh chmod 700 ~/.ssh
# 生成 SSH 密钥对,不设置密码 # 生成 SSH 密钥对,不设置密码
ssh-keygen -t ed25519 -f ~/.ssh/git -N "" -C "${data.coder_workspace_owner.me.email}" ssh-keygen -t ed25519 -f ~/.ssh/git -N "" -C "${data.coder_workspace_owner.me.name}(${data.coder_workspace_owner.me.email})-${data.coder_workspace.me.name}"
# 创建 SSH 配置文件 # 创建 SSH 配置文件
cat > ~/.ssh/config <<EOF cat > ~/.ssh/config <<EOF
@@ -74,18 +74,15 @@ EOF
echo "SSH key pair created. Your public key is:" echo "SSH key pair created. Your public key is:"
cat ~/.ssh/git.pub cat ~/.ssh/git.pub
# 添加 git 全局配置
git config set --global user.name "${data.coder_workspace_owner.me.name}"
git config set --global user.email "${data.coder_workspace_owner.me.email}"
touch ~/.init_done touch ~/.init_done
fi fi
EOT EOT
env = {
GIT_AUTHOR_NAME = coalesce(data.coder_workspace_owner.me.full_name, data.coder_workspace_owner.me.name)
GIT_AUTHOR_EMAIL = "${data.coder_workspace_owner.me.email}"
GIT_COMMITTER_NAME = coalesce(data.coder_workspace_owner.me.full_name, data.coder_workspace_owner.me.name)
GIT_COMMITTER_EMAIL = "${data.coder_workspace_owner.me.email}"
}
metadata { metadata {
display_name = "CPU Usage" display_name = "CPU Usage"
key = "0_cpu_usage" key = "0_cpu_usage"
@@ -146,6 +143,22 @@ EOF
interval = 10 interval = 10
timeout = 1 timeout = 1
} }
metadata {
display_name = "NodeJS Version"
key = "8_nodejs_version"
script = "node -v"
interval = 1800
timeout = 1
}
metadata {
display_name = "pnpm Version"
key = "9_pnpm_version"
script = "pnpm -v"
interval = 1800
timeout = 1
}
} }
# See https://registry.coder.com/modules/code-server # See https://registry.coder.com/modules/code-server