Docker File di configuration di run-time

Io sono un principiante docker che lavora a containerizzare un'applicazione e sto cercando una soluzione per passare un file di configuration specifico a each contenitore.

Quello che mi serve per la mia applicazione è un file JSON da copiare dall'host al contenitore in base al valore di una variabile di ambiente quando il contenitore inizia. Questo file dovrebbe essere specifico dell'istanza, quindi non posso includerlo nell'image.

Potresti forse aiutarmi con alcuni suggerimenti su come realizzarlo?

Grazie!

È ansible montare la directory che contiene il file json nel contenitore quando si esegue il contenitore utilizzando l'opzione del volume:

docker run -v /host/config:/config myImage 

Se la directory dell'host è specificata utilizzando una variabile di ambiente, è ansible sostituire / host / config con $ CONFIG_LOCATION where CONFIG_LOCATION è una variabile env definita nell'host.

Se la variabile env non mappare direttamente la posizione della configuration sulla macchina host, crea uno script che risolve la posizione di configuration host dalla variabile env e alla fine chiama il command di cui sopra