web-dev-qa-db-ja.com

SSHからDokkuアプリを再起動するための適切なコマンドは何ですか?

A Rails Dokkuを使用してDigitalOceanにデプロイしたアプリがクラッシュし、500エラーを返し始めました。

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

48
Spone

dokku ps:restart <app>は、dokkuシステムユーザーでログインした場合に機能します。

つかいます dokku appsアプリをリストします。

68
Edu Lomeli

Webアプリを再起動する場合は、dokku deploy myapp

31
menghan

それを見つけました あり ! Docker restartコマンドを直接使用する必要があります。

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

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

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

23
Spone

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

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コマンドを追加するために pull request を送信しました。

11
Cameron Martin

編集

「新しい」方法は、コマンド「dokku ps:restart myapp」を発行することです

編集を終了

より簡単な方法は、プラグインを使用することです。

https://github.com/scottatron/dokku-rebuild

次に発行

dokku rebuild myapp

5