Phoenix 框架:Mysql 生产连接错误

Phoenix-framework : Mysql connection error on production

我是 Phoenix 的新手,实际上正在从事我的第一个项目。

在生产服务器上部署项目时,我收到 mySql 的数据库连接错误。出于某种原因,它没有考虑 config/prod.exs

中提供的 username/password 值
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

我是否遗漏了任何地方 setting/config?

我在 Google 搜索中也找不到任何内容。 大多数部署指南适用于没有数据库的应用程序。

我发现了问题。我在下一行中使用的是 GPlusWeb 而不是 GPlus。

config :g_plus, GPlusWeb.Repo,

我将其更改为 config :g_plus, GPlus.Repo, 并且有效。