A Rails Dokkuを使用してDigitalOceanにデプロイしたアプリがクラッシュし、500エラーを返し始めました。
空のコミットをプッシュせずに再起動するにはどうすればよいですか?
dokku ps:restart <app>
は、dokku
システムユーザーでログインした場合に機能します。
つかいます dokku apps
アプリをリストします。
Webアプリを再起動する場合は、dokku deploy myapp
それを見つけました あり ! Docker restart
コマンドを直接使用する必要があります。
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
コマンドを追加するために pull request を送信しました。
編集
「新しい」方法は、コマンド「dokku ps:restart myapp」を発行することです
編集を終了
より簡単な方法は、プラグインを使用することです。
https://github.com/scottatron/dokku-rebuild
次に発行
dokku rebuild myapp