【发布时间】:2014-02-10 09:38:22
【问题描述】:
我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 错误。
如何在不推送空提交的情况下重新启动它?
【问题讨论】:
标签: docker digital-ocean dokku
我使用 Dokku 在 DigitalOcean 上部署的 Rails 应用程序崩溃并开始返回 500 错误。
如何在不推送空提交的情况下重新启动它?
【问题讨论】:
标签: docker digital-ocean dokku
编辑
“新”方式似乎是发出命令“dokku ps:restart myapp”
结束编辑
更简单的方法可能是使用插件:
https://github.com/scottatron/dokku-rebuild
然后发出
dokku rebuild myapp
【讨论】:
dokku ps:restart <app> 为我工作,使用 dokku 系统用户登录。
使用dokku apps 列出您的应用。
【讨论】:
重启应用的正确方法是:
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!"
}
我已发送pull request 添加dokku restart myapp 命令。
【讨论】:
如果你只想重启网络应用,运行dokku deploy myapp
【讨论】:
找到它there!您必须直接使用 Docker restart 命令。
通过 SSH 连接到您的服务器并运行:
docker restart `cat /home/dokku/myapp/CONTAINER`
myapp 是我的应用程序的名称。如果需要,更改应用的路径。
【讨论】:
dokku help 来查看所有可用的 dokku 命令。
dokku ps:restart APP 将是现在执行此操作的正确方法。