error {«type»: «pg-client», «timestamp»: «2021-08-02T05: 04: 50.035 + 0000», «level»: «warn», «detail»: {«message»: «postgres connection» не удалось, повторная попытка (0).”}}

У меня возникли проблемы с подключением Хасуры к postgres.

Ошибка error {"type":"pg-client","timestamp":"2021-08-02T05:04:50.035+0000","level":"warn","detail":{"message":"postgres connection failed, retrying(0)."}} после использования docker-compose up

Вот мой файл docker-compose.yml.

      services:
  postgres:
    image: postgis/postgis
    container_name: db1
    ports:
      - "5432:5432"
    restart: always
    volumes:
    - db_data:/var/lib/postgresql/data
  graphql-engine:
    image: hasura/graphql-engine:v2.0.1
    container_name: hasura1
    ports:
    - "8080:8080"
    depends_on:
    - "postgres"
    restart: always
    environment:
      HASURA_GRAPHQL_METADATA_DATABASE_URL: postgres://postgres@postgres:5432/postgres
      HASURA_GRAPHQL_DATABASE_URL: postgres://postgres@postgres:5432/postgres
      ## enable the console served by server
      HASURA_GRAPHQL_ENABLE_CONSOLE: "true" # set to "false" to disable console
      ## enable debugging mode. It is recommended to disable this in production
      HASURA_GRAPHQL_DEV_MODE: "true"
      ## uncomment next line to set an admin secret
      # HASURA_GRAPHQL_ADMIN_SECRET: 
volumes:
  db_data:

Я использую Ubuntu 20.04.2 LTS Focal. Файл docker-compose работает на моем Mac, но не в Linux.

1 ответ

Мне удалось заставить hasura работать на ubuntu, если у кого-то возникла проблема, вы используете network_mode: host и используете localhost в строке postgres внутри вашего файла docker-compose.yml

Другие вопросы по тегам