Подключение к базе данных MySQL, расположенной по адресу (pythonanywhere.com), из приложения, расположенного по адресу (heroku.com) - PullRequest
0 голосов
/ 14 мая 2018

Я создал приложение webb и развернул его в Heroku.Все идет нормально.Теперь мне нужно интегрировать его с базой данных MySQL, которая находится по адресу pythonanywhere.com.

Я попробовал следующую команду (именно это мне удалось найти при поиске в Google для доступа к удаленной базе данных MySQL из Heroku):

heroku config: add DATABASE_URL = mysql2: // PYTHONANYWHERE_USER: DATABASE-HOST-ADDRESS / DATABASE-NAME - приложение HEROKU-APP-NAME

Всякий раз, когда я запускаю этоКоманда из консоли в Heroku, я получаю следующее сообщение:

bash: heroku: команда не найдена

Кто-нибудь пытался подключиться к базе данных MySQL pythonanywhere из Heroku раньше?Можете ли вы показать, как вы делали это шаг за шагом?

Причина, по которой я хочу получить доступ к базе данных PythonAnywhere (а не просто размещать ее в Heroku), заключается в том, что большая часть серверной части написана на PythonAnywhere ихранится в этой базе данных.

Спасибо,

1 Ответ

0 голосов
/ 14 мая 2018

Команда heroku предоставляется Heroku CLI и должна быть установлена ​​и запущена с локального компьютера . Выполнение heroku команд непосредственно из dyno (например, через heroku run bash) не будет работать.

Как только вы установите DATABASE_URL, используя heroku config, вы сможете получить к нему доступ из своего кода через process.env.DATABASE_URL.

...