Как мне подключиться к Heroku Postgres db с внешнего сервера? - PullRequest
0 голосов
/ 17 апреля 2020

Здесь говорится здесь , что не рекомендуется подключаться к базе данных heroku с помощью URL-адреса, подобного следующему:

postgres://$user:$pass@$db_host.com:5432/$db_name

Но вам лучше "получить конфигурацию URL базы данных var" из соответствующего приложения Heroku, когда ваше приложение запускается "следующим образом:

DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app) your_process

Я хочу подключиться к базе данных heroku с внешнего (вне heroku) сервера узлов, используя sequelize. Как мне это сделать?

const db = new Sequelize(DATABASE_URL, {
  logging: false,
  pool: {
    max: 15,
    min: 5,
    idle: 10000,
    acquire: 10000,
  },
  dialectOptions: {
    ssl: {
    require: true,
  },
 },
 ssl: true,
});

1 Ответ

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

С Heroku CLI вы бы использовали heroku config:get DATABASE_URL. Чтобы сделать то же самое программно, обратитесь к документации Heroku , в которой говорится:

Вы можете программно управлять настройками приложения с помощью API платформы Heroku, используя простой клиент HTTPS REST и JSON структуры данных. Вам нужен действительный токен доступа Heroku, представляющий пользователя с соответствующими правами доступа к приложению.

Подробная информация о REST API для конфигурационных переменных описана в справочнике по API платформы .

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