在本地运行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/restart etc命令
部署是成功的,因为当我通过ssh进入并运行start命令时,它可以正常工作。
我想知道是否有人可以告诉我一些配置参数的方向,因为本地命令效率要高得多。
发布于 2017-03-14 19:42:09
找出问题所在
我只通过运行以下代码构建了我的应用程序:env MIX_ENV=prod mix edeliver build release
我可能太兴奋了,忘记了实际使用类似于以下mix edeliver deploy release to production --version=0.0.1的东西来部署发行版
希望其他人也能从中受益。
https://stackoverflow.com/questions/42782030
复制相似问题