What is the proper command to restart a Dokku app from SSH?

31,437

Solution 1

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

Use dokku apps to list your apps.

Solution 2

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

Solution 3

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.

Solution 4

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.

Solution 5

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

Share:
31,437
Spone
Author by

Spone

Web developer, UX designer &amp; open web advocate. Currently: Etamin Studio &amp; Californie Française Previously: Gobelins CRMA ’10, GOG.com, Upian.com

Updated on July 07, 2020

Comments

  • Spone
    Spone almost 4 years

    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?