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

Docker Compose, Django:Rolle _ existiert nicht

Dies geschieht, weil Ihre pgsql-Datenbank ohne Envs gestartet wurde. Das pgsql-Docker-Image verwendet die Envs nur beim ersten Erstellen des Containers, danach werden DB und Benutzer nicht neu erstellt.

Die Lösung besteht darin, das pgsql-Volume zu entfernen, sodass Sie das nächste Mal docker-compose up ausführen Sie werden eine neue Datenbank mit gelesenen Envs haben. Der einfache Weg, dies zu tun, ist docker-compose down -v