1

在本地运行mix edeliver version production时失败并显示以下输出

EDELIVER MYAPP WITH VERSION COMMAND

-----> getting release versions from production servers

production node:

  user    : app_user
  host    : my_app
  path    : /home/app_user/my_app.io
  response: bash: line 4: bin/my_app: No such file or directory

bash: line 47: bin/my_app: No such file or directory


VERSION DONE!

错误很明显,因为可执行文件位于:~/my_app.io/my_app/_build/prod/rel/my_app/bin

我也无法运行任何start/stop/restartetc 命令

部署是成功的,因为当我 ssh 并运行它的启动命令时。

我想知道是否有人可以指出我缺少的一些配置参数的方向,因为本地命令效率更高。

4

1 回答 1

1

想通了问题

我只通过运行以下命令来构建我的应用程序:env MIX_ENV=prod mix edeliver build release

我可能太兴奋了,忘记使用类似于以下内容的实际部署版本mix edeliver deploy release to production --version=0.0.1

希望其他人也可以从中受益。

于 2017-03-14T11:42:09.200 回答