【发布时间】:2015-11-27 17:30:20
【问题描述】:
我试图在 VPS 中以生产模式启动 Phoenix 应用程序(在开发模式下是可以的),所以在编译我的应用程序资产后,我运行:
PORT=4001 MIX_ENV=prod mix phoenix.server
我得到:
** (Mix) Could not start application myapp: could not find application file: myapp.app
我该怎么办?
【问题讨论】:
-
您是否在
prod环境中编译过您的应用程序? -
@michalmuskala 你是什么意思?我遵循了 Phoenix 部署指南:phoenixframework.org/docs/deployment,当我这样做时:
MIX_ENV=prod mix phoenix.digest我认为它编译了所有内容。 -
@PauloJaneiro 我不确定,但我相信
MIX_ENV=prod mix phoenix.digest与您的资产有关,您需要编译您的应用程序代码,我认为您需要运行mix compile -
@michalmuskala 是的,你是对的!我必须先运行
MIX_ENV=prod mix compile。 1)如果你知道怎么做,你可以把它放在凤凰指南(部署部分)中吗? 2)如果你把它变成一个遮阳篷,我可以接受。谢谢!