2017-04-18 232 views
2

我使用docker-compose和Im使用env文件與我的本地變量。 我需要傳遞數組變量。 我曾嘗試:Docker撰寫.env文件數組變量

TAGS="12345","67890" 

TAGS=["12345","67890"] 

TAGS=("12345" "67890") 

即時得到總是錯誤:

List(WrongType(STRING,Set(LIST, OBJECT),Some(ConfigValueLocation(file:/src/target/scala-2.12/classes/application.conf,86)) 

任何想法如何實現這一目標?

+2

沒有爲'搬運工-撰寫沒有數組類型的支持。 yml',你可能想把它作爲一個逗號分隔的字符串來添加,並將它作爲逗號分解爲不同的元素(使用bash腳本)。 – Confidence

回答

2

如上所述Confidence,寫入用逗號分隔的字符串:

TAGS=12345,67890 

然後在應用程序中(的Python例如):

os.getenv('TAGS').split(',')