58

我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 错误。

如何在不推送空提交的情况下重新启动它?

4

5 回答 5

92

dokku ps:restart <app>为我工作以dokku系统用户登录。

用于dokku apps列出您的应用程序。

于 2015-03-12T23:01:03.763 回答
31

如果您只想重新启动 Web 应用程序,请运行dokku deploy myapp

于 2014-06-24T17:23:06.417 回答
23

在那里找到它!您必须restart直接使用 Docker 命令。

通过 SSH 连接到您的服务器并运行:

docker restart `cat /home/dokku/myapp/CONTAINER`

myapp是我的应用程序的名称。如果需要,更改应用程序的路径。

于 2014-01-21T00:56:47.007 回答
13

重新启动应用程序的正确方法是:

dokku release myapp
dokku deploy myapp

这是设置环境变量后在plugins/config/commands中完成的方式:

config_restart_app() {
  APP="$1";

  echo "-----> Releasing $APP ..."
  dokku release $APP
  echo "-----> Release complete!"
  echo "-----> Deploying $APP ..."
  dokku deploy $APP
  echo "-----> Deploy complete!"
}

我已发送拉取请求以添加dokku restart myapp命令。

于 2014-08-12T07:50:03.990 回答
5

编辑

“新”方式似乎是发出命令“dokku ps:restart myapp”

结束编辑

更简单的方法可能是使用插件:

https://github.com/scottatron/dokku-rebuild

然后发出

dokku rebuild myapp

于 2014-09-10T04:37:25.183 回答