我如何使用Terraform将环境variables传递给Docker容器?
我使用Terraform的Docker提供程序生成Docker容器,但未能理解如何传递它们的环境variables。
项目关于env
选项的文档指出:
env – (可选,string集)要设置的环境variables。
什么是上下文中的“string集合”? 你能提供一个使用env
选项的示例docker容器资源声明吗?
从Terraforming Docker环境 :
# Start elastic container resource "docker_container" "elastic" { image = "${docker_image.elastic.latest}" name = "elastic" hostname = "elastic" env = ["SERVICE=elastic", "PROJECT=stage", "ENVIRONMENT=operations"] restart= "no" must_run="true" }