在生产中部署 Phoenix 应用程序时出错
Error deploying Phoenix app in production
我试图在 VPS 中以生产模式启动 Phoenix 应用程序(在开发模式下可以)所以,在编译我的应用程序资产后,我 运行:
PORT=4001 MIX_ENV=prod mix phoenix.server
我得到:
** (Mix) Could not start application myapp: could not find application file: myapp.app
我该怎么办?
对于 prod
环境,您需要显式编译您的应用程序。它不会自动编译 - 这是 mix.exs
.
中 build_embedded: true
选项的行为之一
运行 MIX_ENV=prod mix compile
在开始之前应该解决所有问题。
我试图在 VPS 中以生产模式启动 Phoenix 应用程序(在开发模式下可以)所以,在编译我的应用程序资产后,我 运行:
PORT=4001 MIX_ENV=prod mix phoenix.server
我得到:
** (Mix) Could not start application myapp: could not find application file: myapp.app
我该怎么办?
对于 prod
环境,您需要显式编译您的应用程序。它不会自动编译 - 这是 mix.exs
.
build_embedded: true
选项的行为之一
运行 MIX_ENV=prod mix compile
在开始之前应该解决所有问题。