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