https://github.com/coder/coder
git clone && cd coder
在docker-compose.yaml中给postgres增加privileged: true,防止数据库出错
export CODER_ACCESS_URL=http://YOUR_IP:7080
docker-compose up
启动后注册
找个客户端安装coder的cli后按https://coder.com/docs/coder-oss/latest/templates创建模板
先用bare测试,执行coder template create后会报错
bare的模板上传后会报错,进容器
ps aux 可以看到执行了 /tmp/coder-cache/terraform init -no-color -input=false
通过ps aux获取PID后执行 ls -hal $PID/cwd
可以看到在provisionerd开头的文件夹下有客户端上传的文件,趁着失败之前复制走好手动测试
可以看到国内的网络执行terraform init一定会卡,fuck
参考这些尝试中
https://cloud.tencent.com/developer/article/1987762
https://developer.aliyun.com/article/713099
https://developer.aliyun.com/article/723935
0 1 2 3 4 5 6 |
host <span class="hljs-comment">"registry.terraform.io"</span> { services = { <span class="hljs-comment">"modules.v1"</span> = <span class="hljs-comment">"https://YOUR_MIRROR/v1/modules/"</span>, <span class="hljs-comment">"providers.v1"</span> = <span class="hljs-comment">"https://YOUR_MIRROR/v1/providers/"</span> } } |
0 1 2 3 4 5 6 |
host <span class="hljs-comment">"registry.terraform.io"</span> { services = { <span class="hljs-comment">"modules.v1"</span> = <span class="hljs-comment">"/v1/modules/"</span>, <span class="hljs-comment">"providers.v1"</span> = <span class="hljs-comment">"/v1/providers/"</span> } } |
coder实现了terraform的provider,来管理自己的资源
https://github.com/coder/terraform-provider-coder
0 Comments