Обновление через /admin/upgrade занимает *очень* много времени

Обратите внимание: чтобы исправление вступило в силу, возникает небольшая проблема «курица и яйцо». При запуске обновления ещё загружается старый код.

Возможно, потребуется выполнить ./launcher rebuild в первый раз; в дальнейшем веб-обновление будет работать без проблем.

Обойти это просто невозможно. @cvx, это сложная задача… Технически мы должны сделать так, чтобы DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade вызывал внешний процесс и запускал новый код обновителя при обновлении… но это открывает ящик Пандоры.

Быстрое решение

  1. Начните обновление Docker Manager.
  2. Отмените его, когда процесс зависнет.
  3. Выполните ./launcher restart app из командной строки.
  4. Обновление через веб-интерфейс заработает.

Простое решение

  1. Выполните ./launcher rebuild app.

После этого всё будет в порядке.

РЕДАКТИРОВАНИЕ

Закрываю эту тему превентивно, так как хочу, чтобы это был последний пост по данной теме. Это упростит поиск решений для пользователей. Если проблема сохраняется после rebuild, отметьте сообщение флагом для reopen.

8 лайков