私はサーバー上で Dokku をいじり、それを使用して MEAN アプリをデプロイしてきました。とても気に入っていますが、サーバーの再起動 (またはクラッシュ) 後に Dokku が Mongo サービスを再起動しないという懸念があります。手動で接続してから、dokku mongodb:start
再接続する必要がありdokku MYAPP deploy
ます。そうしないと、不正なゲートウェイ エラーが発生します。
ヒントをありがとう!私はこれらすべてにかなり慣れていません。
私はサーバー上で Dokku をいじり、それを使用して MEAN アプリをデプロイしてきました。とても気に入っていますが、サーバーの再起動 (またはクラッシュ) 後に Dokku が Mongo サービスを再起動しないという懸念があります。手動で接続してから、dokku mongodb:start
再接続する必要がありdokku MYAPP deploy
ます。そうしないと、不正なゲートウェイ エラーが発生します。
ヒントをありがとう!私はこれらすべてにかなり慣れていません。
これはdokku-mongodb プラグインのバグです。Dokku 自体は、Upstart スクリプトを使用して起動時に起動します。にインストールされ/etc/init/dokku-redeploy.conf
、次のようになります。
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
おそらく、似たようなものを使用することをお勧めします:
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