(psycopg2.operationalError) Verbindung abgelehnt - Mehrfach Docker -Container -NetzwerkePython

Python-Programme
Anonymous
 (psycopg2.operationalError) Verbindung abgelehnt - Mehrfach Docker -Container -Netzwerke

Post by Anonymous »

Ich habe drei Docker -Container, einen Everything Frontend (React), ein Backend (Fastapi Python) und eine Postgres -Datenbank. Irgendwie kann ich nicht über das Backend auf die Postgres DB zugreifen. < /p>

Code: Select all

error establishing DB connection: (psycopg2.OperationalError) could not connect to server: Connection refused

Is the server running on host "0.0.0.0" and accepting

TCP/IP connections on port 5432?
Mein Code kann nicht falsch sein, da ich über Python Database.py direkt herstellen kann.

Code: Select all

if __name__ == "__main__":
d = Database("0.0.0.0", 5432, "postgres", "password")
d.conn_execute("")
< /code>
Hier einige Snippets aus der Datenbankklasse des Backends: < /p>
class Database():

def __init__(self, host, port, user, password) -> None:
self.host = host
self.port = port
self.user = user
self.password = password

def conn_execute(self, query) -> None:
try:
print(f"postgresql://{self.user}:{self.password}@{self.host}:{self.port}")
self.engine = create_engine(f"postgresql://{self.user}:{self.password}@{self.host}:{self.port}")
with self.engine.connect() as connection:
result = connection.execute(query)
for i in result:
print(i)
except Exception as e:
print(f"error establishing DB connection: {e}")
Es muss ein Problem mit der Vernetzung selbst sein, aber ich verstehe nicht, welchen zusätzlichen Schritt es benötigt. /> Nachdem ich mehrere Stunden versucht habe, habe ich eine weitere Datenbank (mongoDB) installiert, die wie ein Zauber funktioniert.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post