从SSH重启Dokku应用程序的正确命令是什么?

Spo*_*one 50 docker digital-ocean dokku

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

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

Edu*_*eli 72

dokku ps:restart <app>适用于我使用dokku系统用户登录.

使用dokku apps列出您的应用程序.


men*_*han 31

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


Spo*_*one 23

那里找到了!您必须restart直接使用Docker 命令.

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

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

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

  • `dokku ps:重启APP`将是现在正确的方法. (13认同)

Cam*_*tin 11

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

dokku release myapp
dokku deploy myapp
Run Code Online (Sandbox Code Playgroud)

这是在设置环境变量后在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!"
}
Run Code Online (Sandbox Code Playgroud)

我发送了拉取请求来添加dokku restart myapp命令.


Aar*_*uyn 5

编辑

"新"方式似乎是发出命令'dokku ps:restart myapp'

结束编辑

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

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

然后发出

dokku rebuild myapp