문제

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?

도움이 되었습니까?

해결책

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

Use dokku apps:list to list your apps.

다른 팁

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top