- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 docker 容器来运行 terraform。
别名 terraform='docker run -i -t -v ~/.aws:/root/.aws:ro -v $(pwd):/app -w/app/rubendob/terraform:0.11.8'
只是官方 terraform 图像的副本。没有什么花哨。
FROM golang:alpine
MAINTAINER "HashiCorp Terraform Team <terraform@hashicorp.com>"
ENV TERRAFORM_VERSION=0.11.8
RUN apk add --update git bash openssh
ENV TF_DEV=true
ENV TF_RELEASE=true
WORKDIR $GOPATH/src/github.com/hashicorp/terraform
RUN git clone https://github.com/hashicorp/terraform.git ./ && \
git checkout v${TERRAFORM_VERSION} && \
/bin/bash scripts/build.sh
RUN rm -rf /var/lib/apt/lists/*
WORKDIR $GOPATH
ENTRYPOINT ["terraform"]
alias terraform='docker run -i -t -v ~/.aws:/root/.aws:ro -v $(pwd):/app -w /app/ rubendob/terraform:0.11.8'
ls -ls tf
total 0
0 drwxr-xr-x 3 ruben.ortiz staff 96 15 sep 23:43 dev
0 drwxr-xr-x 6 ruben.ortiz staff 192 11 sep 19:53 modules
0 drwxr-xr-x 4 ruben.ortiz staff 128 15 sep 12:39 prod
terraform plan tf/prod/
ls -lisah tf/.terraform/
total 8
901814 0 drwxr-xr-x 5 ruben.ortiz staff 160B 15 sep 12:38 .
885805 0 drwxr-xr-x 6 ruben.ortiz staff 192B 15 sep 23:54 ..
901815 0 drwxr-xr-x 15 ruben.ortiz staff 480B 16 sep 00:05 modules
901821 0 drwxr-xr-x 3 ruben.ortiz staff 96B 10 sep 23:02 plugins
901819 8 -rw-r--r-- 1 ruben.ortiz staff 567B 16 sep 18:43 terraform.tfstate
最佳答案
我必须同意这里的评论。我鼓励你重新评估你从这个过程中获得的好处。
话虽如此,它导致冲突的原因是因为您试图从一个公共(public)目录调用 2 个不同的工作区。您可以通过在进入容器时覆盖工作目录(参见 https://docs.docker.com/engine/reference/run/#workdir )或简单地将目录更改为正确的上下文来避免这种情况。
我还建议您尝试使用不同工作区管理环境的替代方法。
关于Dockerized terraform 和 tfstate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52411708/
我已经使用 Terraform 为我的 AWS VPC 设置创建配置。这个想法是在每个部署中使用 terraform apply 以及 terraform destroy -target aws_na
如何禁用对 Azure 存储帐户的公共(public)访问,但仍可通过 cloudshell 进行访问。 我拥有的和工作的: 包含具有公共(public)访问权限的“terraform.tfstate
我有这个 docker 容器来运行 terraform。 别名 terraform='docker run -i -t -v ~/.aws:/root/.aws:ro -v $(pwd):/app -
我们从一个 tfstate 文件开始,随着时间的推移,它增长了很多。 现在,计划起来真的很慢,我现在想分成几个 tfstate 文件(一个用于我们的开发环境,一个用于通用共享基础架构,一个用于每个生产
我对是否将 .tfstate 文件提交到 Git 的问题有点困惑。 Terraform documentation状态: Terraform also put some state into the
我有Helm Applciations使用 Terraform 的 helm_release 资源与 Terraform 一起部署。 有时由于以下一个或多个原因,我的 Kubernetes Pod 将
我有Helm Applciations使用 Terraform 的 helm_release 资源与 Terraform 一起部署。 有时由于以下一个或多个原因,我的 Kubernetes Pod 将
我正在使用 terraformer(不是 terraform,检查这个 https://github.com/GoogleCloudPlatform/terraformer)导入一些托管在谷歌云上的基
我是一名优秀的程序员,十分优秀!