如何使用 Terraform 将环境变量传递给 Docker 容器?
How can I pass environment variables to a Docker container with Terraform?
我正在使用 Terraform 的 Docker 提供程序生成 Docker 容器,但无法理解如何向它们传递环境变量。
关于 env
选项的项目文档指出:
env - (Optional, set of strings) Environment variables to set.
上下文中的 "set of strings" 是什么?您能否提供一个使用 env
选项的示例 docker 容器资源声明?
来自Terraforming a Docker environment:
# 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"
}
我正在使用 Terraform 的 Docker 提供程序生成 Docker 容器,但无法理解如何向它们传递环境变量。
关于 env
选项的项目文档指出:
env - (Optional, set of strings) Environment variables to set.
上下文中的 "set of strings" 是什么?您能否提供一个使用 env
选项的示例 docker 容器资源声明?
来自Terraforming a Docker environment:
# 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"
}