La reconstruction d'une application dans Dokku donne lieu à 'ERREUR: impossible de télécharger le PHP minimal pour le démarrage!'

0

J'utilise Dokku depuis plus d'un an maintenant, la plupart des programmes sont écrits dans node.js. Mais pour un blog Wordpress, nous utilisons le buildpack heroku PHP par défaut.

Après une mise à niveau du système et un redémarrage ultérieur, notre blog n'a pas pu être reconstruit.

En ce moment je suis accueilli avec l'erreur suivante

-----> 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.

J'ai essayé d'utiliser dokku trace on mais cela ne donne pas une sortie supplémentaire près de cette erreur. Je ne comprends pas pourquoi l'erreur se produit, il semble que c'est simplement la commande curl qui échoue. Mais le compartiment S3 lui-même est disponible sur la machine hôte et Dokku ne me montre pas l'URL réelle qu'il tente d'extraire.

Quelle est la meilleure façon de savoir pourquoi cela échoue et comment puis-je le résoudre?

Wouter Vandenneucker
la source

Réponses:

0

Ainsi, après un autre jour de bricolage, ce qui suit est devenu évident:

  • Après la mise à jour vers la dernière version d'Ubuntu, le fichier /etc/apt/sources.list.d/dokku.list Si c'était seulement la ligne (faisant référence au répertoire dokku) commentée.
  • J'ai décommenté la ligne sans lire correctement.

Après avoir soigneusement préparé la ligne dans le dokku.list fichier lu:

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

au lieu de:

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

ou:

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

Vraisemblablement, il n'a pas pu changer après ma mise à jour de trusty à xenial. Et comme il n'était pas à jour dans xenial, il n'a pas réussi à se mettre à jour lors de la mise à niveau vers Byonic.

Après avoir résolu ce problème, le apt update La commande m'a donné 1 paquet pouvant être mis à jour: herokuish

La mise à niveau de ce paquet a extrait la dernière image du menu fixe et m'a permis de reconstruire le wordpress sans problèmes.

Wouter Vandenneucker
la source