Я пользуюсь Dokku уже больше года, большинство программ написано в node.js. Но для блога Wordpress мы используем по умолчанию heroku PHP buildpack.

После обновления системы и последующей перезагрузки наш блог не удалось восстановить.

Прямо сейчас меня встречает следующая ошибка

-----> PHP app detected
-----> Bootstrapping...

 !     ERROR: Failed to download minimal PHP for bootstrapping!
 !     
 !     This is most likely a temporary internal error. If the problem
 !     persists, make sure that you are not running a custom or forked
 !     version of the Heroku PHP buildpack which may need updating.

Я пытался использовать dokku trace on но это не дает дополнительного вывода около этой ошибки. Я не понимаю, почему произошла ошибка, кажется, что это просто команда curl, которая терпит неудачу. Но сама корзина S3 доступна с хост-машины, и Dokku не показывает мне фактический URL, который пытается получить.

Каков наилучший способ выяснить, почему это не помогает и как мне его решить?

1 ответ1

0

Так что после очередного дня возни стало ясно следующее:

  • После обновления до последней версии Ubuntu в файле /etc/apt/sources.list.d/dokku.list появилась единственная строка (ссылающаяся на хранилище dokku).
  • Я раскомментировал строку без правильного прочтения.

После тщательной подготовки строки в файле dokku.list прочитайте:

deb https://packagecloud.io/dokku/dokku/ubuntu/ trusty main

вместо:

deb https://packagecloud.io/dokku/dokku/ubuntu/ xenial main

или же:

deb https://packagecloud.io/dokku/dokku/ubuntu/ bionic main

Предположительно, он не смог измениться после того, как я перешел с верного на xenial. И так как он не был актуален в xenial, он не смог обновить себя при обновлении до byonic.

После исправления этого команда apt update дала мне 1 пакет, который можно было обновить: herokuish

Обновление этого пакета вытащило последний образ докера и позволило мне без проблем перестроить WordPress.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .