PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie greife ich mit sqlalchemy auf postgresql in Docker zu?

Da sich Ihre Flask-App und Postgres-Images nicht im selben Docker-Container befinden, können Sie nicht über localhost auf die Datenbank zugreifen !!

Ersetzen Sie in Ihrer Datenbank-URL localhost der Name des Postgres-Dienstes in docker-compose/

engine = create_engine('postgresql://user:[email protected]{}:5432/database'.format('service_name_of_postgres'))

Herzlichen Glückwunsch zu dieser Antwort.