Подтвердить что ты не робот

Какова надлежащая команда для перезапуска приложения Dokku из SSH?

Приложение Rails, которое я развернул на DigitalOcean, используя Dokku, разбился и начал возвращать 500 ошибок.

Как перезапустить его, не нажимая пустую фиксацию?

4b9b3361

Ответ 1

dokku ps:restart <app> работает для моего входа в систему с помощью пользователя dokku.

Используйте dokku apps, чтобы перечислить ваши приложения.

Ответ 2

Если вы просто хотите перезапустить веб-приложение, запустите dokku deploy myapp

Ответ 3

Нашел там! Вы должны напрямую использовать команду Docker restart.

Подключитесь к своему серверу с помощью SSH и запустите:

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

myapp - это имя моего приложения. При необходимости измените путь к вашему приложению.

Ответ 4

Правильный способ перезапуска приложения:

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!"
}

Я отправил запрос pull, чтобы добавить команду dokku restart myapp.

Ответ 5

ИЗМЕНИТЬ

"Новый" способ состоит в том, чтобы выдать команду "dokku ps: restart myapp"

END EDIT

Более простым способом может быть использование плагина:

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

Затем выполните

dokku rebuild myapp