sql >> Databáze >  >> RDS >> PostgreSQL

Docker Compose, Django:role _ neexistuje

K tomu dochází, protože vaše pgsql db byla spuštěna bez jakýchkoli envs. Obrázek dockeru pgsql používá pouze env při prvním vytvoření kontejneru, poté již nebude znovu vytvářet DB a uživatele.

Řešením je odstranit svazek pgsql, takže až příště docker-compose up budete mít čerstvou db s přečtením envs. Jednoduchý způsob, jak to udělat, je docker-compose down -v



  1. Můžete vytvořit index v definici CREATE TABLE?

  2. PostgreSQL přetypování součtu jako bigint

  3. postgres hstore existuje a zároveň neexistuje

  4. Připojte se ke dvěma tabulkám a získejte nejnižší cenu s více podmínkami (více sku)