Variables de entorno Spring Arot Array en Docker / Marathon

Mi aplicación tiene variables de entorno de matriz en la forma tableName[0]=tableName ... property.one.two.tableName[x]=tableNameX

Cuando se ejecuta localmente, todo funciona bien cuando pongo las properties en application.properties , args de command-line o variables de entorno. Sin embargo, una vez que bash implementar en maratón, las variables del arreglo ya no funcionan. Estoy tratando de pasarlos en la propiedad env en la Maratón json array. He intentado:

 "env": { "property.one.two.tableName[0]":"tableName", .... } 

y

 "env": { "property.one.two.tableName": ["tableName", ... ] ... } 

y

 "env" { "tableName": [ {"property.one.two.tableName[0]" : "tableName"} {....} ] } 

Pero nada ha funcionado. ¿Alguien ha conseguido que esto funcione?

Parece ser un error con Spring. La unión relajada de Spring no funcionaba. Establecer la variable de entorno a la ortografía exacta de la variable esperada resolvió el problema.

En mi código actual, el enlace relajado funcionaba para property.one.two pero dejó de funcionar para property.one.two.three

    Intereting Posts