58

Dokku を使用して DigitalOcean にデプロイした Rails アプリがクラッシュし、500 エラーが返されるようになりました。

空のコミットをプッシュせずに再起動するにはどうすればよいですか?

4

5 に答える 5

31

Web アプリを再起動するだけの場合は、実行しますdokku deploy myapp

于 2014-06-24T17:23:06.417 に答える
23

そこで見つけた!Dockerrestartコマンドを直接使用する必要があります。

SSH でサーバーに接続し、次を実行します。

docker restart `cat /home/dokku/myapp/CONTAINER`

myappはアプリケーションの名前です。必要に応じてアプリへのパスを変更します。

于 2014-01-21T00:56:47.007 に答える
13

アプリを再起動する適切な方法は次のとおりです。

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

于 2014-08-12T07:50:03.990 に答える