什么是从SSH重新启动Dokku应用程序的正确命令?
我使用Dokku在DigitalOcean上部署的Rails应用程序崩溃,并开始返回500个错误。
我怎样才能重新启动它没有推空提交?
dokku ps:restart <app>
为我工作用dokku
系统用户login。
使用dokku apps
来列出你的应用程序。
如果你只是想重新启动web应用程序,运行dokku deploy myapp
在那里find了! 您必须直接使用Docker restart
命令。
通过SSH连接到您的服务器并运行:
docker restart `cat /home/dokku/myapp/CONTAINER`
myapp是我的应用程序的名称。 如果需要,更改path到您的应用程序。
重新启动应用程序的正确方法是:
dokku release myapp dokku deploy myapp
这是在设置环境variables之后在plugins / config /命令中完成的:
config_restart_app() { APP="$1"; echo "-----> Releasing $APP ..." dokku release $APP echo "-----> Release complete!" echo "-----> Deploying $APP ..." dokku deploy $APP echo "-----> Deploy complete!" }
我发送了一个pull请求来添加一个dokku restart myapp
命令。
编辑
“新”的方式似乎是发出命令“dokku ps:重新启动myapp”
结束编辑
更简单的方法可能是使用插件:
https://github.com/scottatron/dokku-rebuild
然后问题
dokku rebuild myapp