我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 错误。
如何在不推送空提交的情况下重新启动它?
我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 错误。
如何在不推送空提交的情况下重新启动它?
dokku ps:restart <app>
为我工作以dokku
系统用户登录。
用于dokku apps
列出您的应用程序。
如果您只想重新启动 Web 应用程序,请运行dokku deploy myapp
在那里找到它!您必须restart
直接使用 Docker 命令。
通过 SSH 连接到您的服务器并运行:
docker restart `cat /home/dokku/myapp/CONTAINER`
myapp是我的应用程序的名称。如果需要,更改应用程序的路径。
重新启动应用程序的正确方法是:
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
命令。
编辑
“新”方式似乎是发出命令“dokku ps:restart myapp”
结束编辑
更简单的方法可能是使用插件:
https://github.com/scottatron/dokku-rebuild
然后发出
dokku rebuild myapp