Como su contenedor intenta conectar postgres en su propio host local, es por eso que se rechazó la conexión. 127.0.0.1
este host local es el host local de Django application
envase. Para conectarse con postgress usando localhost necesita vincular su contenedor docker.
Cómo se vinculan los servicios con el trabajo
Un día antes de que publique una respuesta detallada para el mismo tipo de pregunta, verifique esto también.
https://stackoverflow.com/a/49342027/3288890
Puedes consultar algunos enlaces
https://docs.docker.com/network/links/
https://docs.gitlab.com/ce/ci/docker/using_docker_images .html
https://docs.gitlab.com/ce /ci/docker/using_docker_images.html#acceso-a-los-servicios