Tanto la configuración de Docker como la configuración de variables de entorno para contenedores parecen lograr los mismos objetivos. Especialmente cuando se considera que las variables de entorno que se van a establecer se pueden obtener de un archivo (env_file).
¿Cuáles son los beneficios de la configuración de Docker sobre la configuración de variables de entorno para contenedores?
Hay muchos, pero es principalmente una cuestión de elección . Aquí hay algunos beneficios:
docker config de Docker donde las variables de entorno no lo sonMONGODB_HOST=mongodb://foo:bar@my-mongo:27017 que apunta a la base de datos de Mongo, pero una biblioteca que está usando en su aplicación también usará esta variable pero espera un simple nombre de host como my-mongo y lanzar una excepción en tiempo de ejecucióncat myconfig VS. env )Puede echar un vistazo a esta publicación que no es específica de Docker, pero puede brindar algunas ideas.