如何将环境变量传递给Terraform的Docker容器?

iod*_*dbh 3 docker terraform

我正在使用Terraform的Docker提供程序生成Docker容器,但却无法理解如何传递它们的环境变量.

项目关于env选项的文档说明:

env - (可选,字符串集)要设置的环境变量.

什么是上下文中的"字符串集"?你能提供一个使用该env选项的docker container资源声明示例吗?

gil*_*ile 9

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"
}
Run Code Online (Sandbox Code Playgroud)

  • 因此,Terraform文档中应确实将单词“ set”更改为“ array”。 (2认同)