2017-04-18 3 views
2

Ich benutze Docker-Compose, und ich benutze Env-Datei mit meinen lokalen Variablen. Ich muss Array-Variable übergeben. Ich habe versucht:Docker komponieren .env-Datei-Array-Variable

TAGS="12345","67890" 

oder

TAGS=["12345","67890"] 

oder

TAGS=("12345" "67890") 

Im bekommen immer Fehler:

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

Jede Idee, wie dies zu erreichen?

+2

Es gibt keine Array-Typ Unterstützung für 'Docker-compose. yml', möchten Sie es möglicherweise als kommagetrennte Zeichenfolge hinzufügen und es als Komma für verschiedene Elemente auflösen (mit einem Bash-Skript). – Confidence

Antwort

2

Wie Confidence oben erwähnt, schreiben Sie eine durch Kommata getrennte string:

TAGS=12345,67890 

dann in Ihrer Anwendung (Python zum Beispiel):

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