Ответ 1
dokku ps:restart <app>
работает для моего входа в систему с помощью пользователя dokku
.
Используйте dokku apps
, чтобы перечислить ваши приложения.
Приложение Rails, которое я развернул на DigitalOcean, используя Dokku, разбился и начал возвращать 500 ошибок.
Как перезапустить его, не нажимая пустую фиксацию?
dokku ps:restart <app>
работает для моего входа в систему с помощью пользователя dokku
.
Используйте dokku apps
, чтобы перечислить ваши приложения.
Если вы просто хотите перезапустить веб-приложение, запустите 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!"
}
Я отправил запрос pull, чтобы добавить команду dokku restart myapp
.
ИЗМЕНИТЬ
"Новый" способ состоит в том, чтобы выдать команду "dokku ps: restart myapp"
END EDIT
Более простым способом может быть использование плагина:
https://github.com/scottatron/dokku-rebuild
Затем выполните
dokku rebuild myapp