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.
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 :
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 : 8080Lorsque j'exécute ce docker-compose, j'obtiens le message d'erreur suivant :
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 24J'ai essayé de définir le TAG sur "image: php:8.1.0-fpm", mais cela n'a pas fonctionné.
entrypoint.sh est vide.
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 ?
J'ai oublié le Dockerfile, les informations de configuration sont toutes dans ce fichier.