Wenn Ihr Container versucht, Postgres auf seinem eigenen lokalen Host zu verbinden, wird Ihnen deshalb die Verbindung verweigert. 127.0.0.1
Dieser Localhost ist der Localhost der Django application
Container. Um sich über localhost mit Postgress zu verbinden, müssen Sie verlinken Ihr Docker-Container.
Wie Dienstleistungen mit dem Job verknüpft sind
Einen Tag, bevor ich eine detaillierte Antwort auf die gleiche Art von Frage poste, überprüfen Sie dies auch.
https://stackoverflow.com/a/49342027/3288890
Sie können einige Links überprüfen
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#accessing-the-services