如何使用/将 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