2016-11-24 3 views
2

Я создаю контейнеры Docker с помощью Terraform's Docker, но не понимаю, как передать им переменные среды. документацияКак передать переменные среды в контейнер Docker с помощью Terraform?

проекта на env опционных состояний:

окр - (опционально, набор строк) переменных окружения.

Что такое «набор строк» ​​в контексте? Можете ли вы предоставить пример объявления ресурса контейнера-докера, который использует опцию env?

ответ

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

Смежные вопросы