• @superpants
    link
    English
    11 year 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
      11 year 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
        21 year ago

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

        • @sunwoo1524OP
          link
          English
          11 year ago

          Thanks!
          I also added

          depends_on:
                - db
          

          to docker-compose.yaml and fixed the issue!