Postgres пул не подключается к клиенту - PullRequest
0 голосов
/ 28 апреля 2020

Мой postgres пул не подключается к клиенту, и я почти уверен, что передал ему правильные свойства.

Это экземпляр пула:


const { Pool } = require('pg')

module.exports = new Pool({
    host: 'localhost',
    port: 5432,
    user: 'laura',
    password: 123,
    database: 'launchstore'
})

И я создал сервис postgres с docker -композицией:

version: '3.3'

services:
  postgres:
    container_name: postgres
    image: postgres
    environment:
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
      POSTGRES_USER: ${POSTGRES_USER}
      POSTGRES_DB: ${POSTGRES_DATABASE}
    ports:
      - "5432:5432"
    restart: unless-stopped

Мой файл env:

POSTGRES_DATABASE=launchstore
POSTGRES_PASSWORD=123
POSTGRES_USER=laura

Когда я захожу на страницу, она продолжает загружаться, и вот почему я пытаюсь зарегистрировать экземпляр пула:

Pool {
  _events: [Object: null prototype] {},
  _eventsCount: 0,
  _maxListeners: undefined,
  options: {
    Client: [Function: Client] { Query: [Function: Query] },
    host: 'localhost',
    port: 5432,
    user: 'laura',
    password: 123,
    database: 'postgres',
    max: 10,
    idleTimeoutMillis: 10000
  },
  log: [Function (anonymous)],
  Client: [Function: Client] { Query: [Function: Query] },
  Promise: [Function: Promise],
  _clients: [],
  _idle: [],
  _pendingQueue: [],
  _endCallback: undefined,
  ending: false,
  ended: false,
  [Symbol(kCapture)]: false
}

Если я передаю правильные свойства и мой контейнер работает, почему мой клиент не может подключиться к пулу?

1 Ответ

0 голосов
/ 28 апреля 2020

Зависимость PG не была установлена ​​правильно, и поэтому пул тоже не работал. Так что это не было связано с какой-либо ошибкой конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...