我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 个错误。
如何在不推送空提交的情况下重新启动它?
dokku ps:restart <app>
适用于使用 dokku
系统用户登录的我。
使用
dokku apps:list
列出您的应用程序。
如果您只想重新启动网络应用程序,请运行
dokku deploy myapp
找到它在那里!您必须直接使用 Docker
restart
命令。
通过 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
命令。
对 StackOverflow 将我的数据出售给 AI 不感兴趣。