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

问题描述 投票:0回答:5

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

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

docker digital-ocean dokku
5个回答
97
投票

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

使用

dokku apps:list
列出您的应用程序。


31
投票

如果您只想重新启动网络应用程序,请运行

dokku deploy myapp


23
投票

找到它在那里!您必须直接使用 Docker

restart
命令。

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

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

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


12
投票

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

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
命令。


5
投票

对 StackOverflow 将我的数据出售给 AI 不感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.