如何使用/将 terraform 输出值复制到 Dockerfile 中特定路径的文件
How can I use / copy a terraform output value to a file at a specific path in a Dockerfile
我正在 运行使用 GCP 上的 Terraform 运行 建立一个小云。我有一定的环境变量值,必须在容器中的正确路径 /web/values.py
中设置。此文件被复制到 Dockerfile,因为应用程序需要它的值 运行.
其中一个应该是 Terraform 正在创建的 Redis 实例的输出。
Output.tf
output "host" {
description = "The IP address of the instance."
value = module.memorystore.host
}
/web/values.py(我复制到我的 dockerfile)
key=value
key=value
redis_host=ip_host
有什么方法可以将 Terraform 输出引导到后续 Terraform 运行 上的 Dockerfile 看到我有一个功能性 CI CD 和云构建。可能吗?
谢谢。
根据@scotttheos 的评论,解决方案是使用容器中的入口点将环境(输出)复制到所需路径。
runcloud terraform 支持entrypoint commands
我正在 运行使用 GCP 上的 Terraform 运行 建立一个小云。我有一定的环境变量值,必须在容器中的正确路径 /web/values.py
中设置。此文件被复制到 Dockerfile,因为应用程序需要它的值 运行.
其中一个应该是 Terraform 正在创建的 Redis 实例的输出。
Output.tf
output "host" {
description = "The IP address of the instance."
value = module.memorystore.host
}
/web/values.py(我复制到我的 dockerfile)
key=value
key=value
redis_host=ip_host
有什么方法可以将 Terraform 输出引导到后续 Terraform 运行 上的 Dockerfile 看到我有一个功能性 CI CD 和云构建。可能吗?
谢谢。
根据@scotttheos 的评论,解决方案是使用容器中的入口点将环境(输出)复制到所需路径。
runcloud terraform 支持entrypoint commands