在生产中部署Phoenix应用程序时出错

Pau*_*iro 4 elixir phoenix-framework

我试图在VPS中以生产模式启动Phoenix应用程序(在开发模式下可以),因此,在编译我的应用程序资产后,我运行:

PORT=4001 MIX_ENV=prod mix phoenix.server
Run Code Online (Sandbox Code Playgroud)

我得到:

** (Mix) Could not start application myapp: could not find application file: myapp.app
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

mic*_*ala 6

使用prod环境,您需要显式编译您的应用程序.它不会自动编译 - 这是build_embedded: true您的选项中的一个行为mix.exs.

运行MIX_ENV=prod mix compile开始前应该可以解决所有的问题.