2016-11-24 205 views
2

我使用Terraform的Docker提供程序生成Docker容器,但未能理解如何傳遞它們的環境變量。如何使用Terraform將環境變量傳遞給Docker容器?

該項目上的env選項狀態的文檔:

ENV - (可選,設置字符串)環境變量設置。

什麼是上下文中的「字符串集合」?您能提供一個使用env選項的示例Docker容器資源聲明嗎?

回答

5

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" 
} 
+1

所以Terraform文檔要真有這個詞 '設置' 更改爲 '陣'。 –

+0

或者更確切地說是「列表」,因爲這就是在包含變量類型的文檔部分中調用數據結構的方式 – iodbh

相關問題