Перестройка приложения в Dokku приводит к "ОШИБКЕ: Не удалось загрузить минимальный PHP для начальной загрузки!"
Я пользуюсь Dokku уже больше года, большинство программ написано в node.js. Но для блога Wordpress мы используем стандартную героинку 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 ответ
Так что после очередного дня возни стало ясно следующее:
- После обновления до последней версии 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.