This is a bug in the dokku-mongodb plugin. Dokku itself uses an Upstart script to run on boot. It installs on /etc/init/dokku-redeploy.confand looks like this:
description "Dokku app redeploy service"
start on filesystem and started docker
script
sleep 2
sudo -i -u dokku /usr/local/bin/dokku ps:restartall
end script
I would suggest using something similar, perhaps:
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
source
share