hashicorp/tfcihashicorp/tfci镜像源自hashicorp/tfc-workflows-tooling项目,是一个专为在CI环境中自动化Terraform Cloud API运行和操作设计的容器。它提供了便捷的工具链,支持主流CI平台集成,简化Terraform Cloud的自动化流程。
在本地环境运行容器时,需提供必要的Terraform Cloud认证和配置环境变量:
bashdocker run -it \ -e "TF_HOSTNAME" \ -e "TF_API_TOKEN" \ -e "TF_CLOUD_ORGANIZATION" \ hashicorp/tfci:latest \ tfci run show --help
如需在本地模拟GitHub Actions Runner环境,需额外传递CI相关环境变量:
bashdocker run -it \ -e "TF_HOSTNAME" \ -e "TF_API_TOKEN" \ -e "TF_CLOUD_ORGANIZATION" \ -e "CI" \ -e "GITHUB_ACTIONS" \ -e "GITHUB_OUTPUT" \ -e "GITHUB_SHA" \ -e "GITHUB_ACTOR" \ hashicorp/tfci:latest \ tfci run show --help
| 环境变量 | 描述 |
|---|---|
TF_HOSTNAME | Terraform Cloud主机名(必填) |
TF_API_TOKEN | 访问Terraform Cloud的API令牌(必填) |
TF_CLOUD_ORGANIZATION | Terraform Cloud组织名称(必填) |
CI | 标识是否为CI环境(模拟CI时需设置) |
GITHUB_* | GitHub Actions环境变量(模拟时按需设置) |
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务