• @superpants
    link
    English
    12 years ago

    The python container should connect on postgres:5432 not localhost. To the web container, localhost is itself, not the physical host running docker

    • @sunwoo1524OP
      link
      English
      12 years ago

      I changed host to postgres:5432, but python made an error.

      sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not translate host name "postgres" to address: Temporary failure in name resolution
      
      • @superpants
        link
        English
        22 years ago

        Sorry, I misread your compose file. It should be the name of the PG container, so db:5432

        • @sunwoo1524OP
          link
          English
          12 years ago

          Thanks!
          I also added

          depends_on:
                - db
          

          to docker-compose.yaml and fixed the issue!