sql >> Database teknologi >  >> RDS >> PostgreSQL

Django-forbindelse til postgres af docker-compose

Hver container i docker får som standard sit eget værtsnavn og IP. Når compose opretter containerne for dig, placerer den også alle containerne på et netværk som standard for at tillade DNS-baseret opdagelse.

Hvad dette betyder er, at din database ikke er tilgængelig på localhost, men du kan nå den med tjenestenavnet "db". Skift denne linje i din settings.py:

    'HOST': 'localhost',

til:

    'HOST': 'db',


  1. Sådan tilføjer du rangordnede positioner af rækker i SQL med RANK()

  2. SQL OVER()-sætningen - hvornår og hvorfor er den nyttig?

  3. Top 7 job, der kræver SQL

  4. Sådan håndteres Play Framework 2-databaseudviklinger i produktionen