Pergunta

A Rails app I deployed on DigitalOcean using Dokku crashed and started returning 500 errors.

How can I restart it without pushing an empty commit?

Foi útil?

Solução

dokku ps:restart <app> works for me logged in with dokku system user.

Use dokku apps:list to list your apps.

Outras dicas

If you just want restart the web app, run dokku deploy myapp

Found it there! You have to use Docker restart command directly.

Connect to your server by SSH and run:

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

myapp being the name of my application. Change the path to your app if needed.

The proper way to restart an app is:

dokku release myapp
dokku deploy myapp

This is how it's done in plugins/config/commands after setting environment variables:

config_restart_app() {
  APP="$1";

  echo "-----> Releasing $APP ..."
  dokku release $APP
  echo "-----> Release complete!"
  echo "-----> Deploying $APP ..."
  dokku deploy $APP
  echo "-----> Deploy complete!"
}

I have sent a pull request to add a dokku restart myapp command.

EDIT

The 'new' way appears to be to issue the command 'dokku ps:restart myapp'

END EDIT

An easier way might be to use a plugin:

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

Then issue

dokku rebuild myapp

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top