"Balise de version PHP manquante dans le fichier de composition Docker, provoquant une erreur"
P粉505450505
2023-08-30 15:55:48
<p>Je suis un cours sur les microservices et j'ai téléchargé le projet depuis le site Web du cours, mais le projet ne fonctionne pas. </p>
<p>J'ai un projet PHP Lumen, voici son fichier docker-compose.yml, j'ai mis à jour sa dépendance composer avant de l'exécuter car mon ordinateur n'a que PHP 8.1 : </p>
<pre class="brush:php;toolbar:false;">version : '3.7'
prestations de service:
web-académique :
build : ./php-web
tomes :
- ./php-web/:/app
- tapez : lier
source : ./php-web.sh
cible : /app/entrypoint.sh
rép_travail : /app
commande : sh ./entrypoint.sh
ports :
- 8080 : 8080</pré>
<p>Lorsque j'exécute ce docker-compose, j'obtiens le message d'erreur suivant : </p>
<pre class="brush:php;toolbar:false;">Erreur fatale : Composer a détecté des problèmes sur votre plate-forme : Vos dépendances Composer nécessitent une version PHP ">= 8.1.0". Vous utilisez la version 8.0.21. . dans /app/vendor/composer/platform_check.php à la ligne 24</pre>
<p>J'ai essayé de définir le TAG sur "image: php:8.1.0-fpm", mais cela n'a pas fonctionné. </p>
<p>entrypoint.sh est vide. </p>
<p>Comment résoudre ce problème ? Pourquoi Docker s'exécute-t-il alors qu'il n'y a pas d'image TAG dans docker-compose.yml ? </p>
J'ai oublié le Dockerfile, les informations de configuration sont toutes dans ce fichier.