Phoenix-framework: Mysql ошибка подключения на производстве - PullRequest
0 голосов
/ 20 января 2020

Я новичок в Phoenix и фактически работаю над своим первым проектом в нем.

При развертывании проекта на рабочем сервере я получаю сообщение об ошибке подключения к базе данных для mySql. По какой-то причине он не учитывает значения имени пользователя / пароля, указанные в config / prod.exs

import Config

config :g_plus, GPlusWeb.Repo,
  username: "root",
  password: "Somepassword",
  database: "db_name",
  hostname: "localhost",
  load_from_system_env: true,
  pool_size: 20

Я также пытался использовать переменную среды (DATABSE_URL), но она все еще не работает.

ecto://root:Somepassword@localhost:3306/db_name

Я где-то пропустил какие-либо настройки / конфигурации?

Я также не смог найти ничего в поиске Google. Большинство руководств по развертыванию предназначены для приложений без БД.

1 Ответ

0 голосов
/ 21 января 2020

Я нашел проблему. В следующей строке я использовал GPlusWeb вместо GPlus.

config :g_plus, GPlusWeb.Repo,

Я изменил его на config :g_plus, GPlus.Repo,, и он работал.

...