我正在尝试将 Terraform 作为 Docker。我已从以下位置提取图像:
我有简单的main.tf:
输出“问候”{ value =“Hello World!” }
提供者“随机”{}
现在,在与main.tf相同的目录中,我运行:
docker run -i -t hashicorp/terraform:light plan main.tf
正如该页面所建议的那样。但我收到错误:
stat main.tf: 没有这样的文件或目录
所以我想我需要创建一个 Dockerfile 来创建一个包含main.tf的图像,对吗?
谢谢。
首先,您需要确保您的 terraform 文件在容器内可用。这可以使用卷来完成,如下所示
$> docker run -it -v $PWD:/tr-scripts hashicorp/terraform:light plan /tr-scripts/
Run Code Online (Sandbox Code Playgroud)
其次,您可能需要init在plan
dockerfile 示例
From hashicorp/terraform:light
COPY ./TR-SCRIPT /tr-scripts
RUN terraform init /tr-scripts
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
622 次 |
| 最近记录: |