什么是从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