Las variables definidas en el docker-compose sin asignarle valor, pensado para coger el valor de la shell, entran en conflicto con las variables definidas en el env_file.
Este enfoque se eligió para pasar las variables de entorno de la configuración de travis en vez de subir otro env_file para travis al repositorio.
El problema se produce cuando se despliega en local y al no estar definidas estas variables en la shell, compose no las inicializa en lugar de definirlas con el varlo del env_file.
Las variables definidas en el docker-compose sin asignarle valor, pensado para coger el valor de la shell, entran en conflicto con las variables definidas en el env_file. Este enfoque se eligió para pasar las variables de entorno de la configuración de travis en vez de subir otro env_file para travis al repositorio.
El problema se produce cuando se despliega en local y al no estar definidas estas variables en la shell, compose no las inicializa en lugar de definirlas con el varlo del env_file.