Dokku を使用して DigitalOcean にデプロイした Rails アプリがクラッシュし、500 エラーが返されるようになりました。
空のコミットをプッシュせずに再起動するにはどうすればよいですか?
Dokku を使用して DigitalOcean にデプロイした Rails アプリがクラッシュし、500 エラーが返されるようになりました。
空のコミットをプッシュせずに再起動するにはどうすればよいですか?
Web アプリを再起動するだけの場合は、実行しますdokku deploy myapp
そこで見つけた!Dockerrestart
コマンドを直接使用する必要があります。
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