首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dokku重启后启动Mongo

Dokku重启后启动Mongo
EN

Stack Overflow用户
提问于 2014-10-03 18:43:15
回答 1查看 421关注 0票数 4

我一直在服务器上玩Dokku,用它来部署应用程序。我真的很喜欢它,但我唯一关心的是,在服务器重新启动(或崩溃)之后,Dokku不会重新启动Mongo服务。我必须手动进入和dokku mongodb:start,然后dokku MYAPP deploy才能让它重新连接。否则,我会得到一个严重的网关错误。

谢谢你的建议!我对这一切都很陌生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-31 01:26:16

这是dokku-mongodb插件中的一个bug。 Dokku本身使用Upstart脚本启动启动。它安装在/etc/init/dokku-redeploy.conf上,如下所示:

代码语言:javascript
复制
description "Dokku app redeploy service"
start on filesystem and started docker
script
  sleep 2 # give docker some time
  sudo -i -u dokku /usr/local/bin/dokku ps:restartall
end script

我建议使用类似的方法,也许:

代码语言:javascript
复制
description "Dokku MongoDB plugin redeploy service"

start on started dokku-redeploy
stop on runlevel [!12345]

setuid dokku
setgid dokku

exec /usr/local/bin/dokku mongodb:start
pre-stop exec /usr/local/bin/dokku mongodb:stop
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26184859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档