?Fehlendes PHP-Versions-Tag in der Docker-Compose-Datei, was zu einem Fehler führt'
P粉505450505
2023-08-30 15:55:48
<p>Ich besuche einen Microservices-Kurs und habe das Projekt von der Kurswebsite heruntergeladen, aber das Projekt funktioniert nicht. </p>
<p>Ich habe ein PHP-Lumen-Projekt. Hier ist die Datei docker-compose.yml. Ich habe die Composer-Abh?ngigkeit aktualisiert, bevor ich es ausgeführt habe, da mein Computer nur PHP 8.1 hat: </p>
<pre class="brush:php;toolbar:false;">version: '3.7'
Dienstleistungen:
web-academico:
Build: ./php-web
B?nde:
- ./php-web/:/app
- Typ: binden
Quelle: ./php-web.sh
Ziel: /app/entrypoint.sh
Arbeitsverzeichnis: /app
Befehl: sh ./entrypoint.sh
H?fen:
- 8080:8080</pre>
<p>Wenn ich dieses Docker-Compose ausführe, erhalte ich die folgende Fehlermeldung: </p>
<pre class="brush:php;toolbar:false;">Schwerwiegender Fehler: Composer hat Probleme in Ihrer Plattform erkannt: Ihre Composer-Abh?ngigkeiten erfordern eine PHP-Version ">= 8.1.0". Sie verwenden 8.0.21 . in /app/vendor/composer/platform_check.php in Zeile 24</pre>
<p>Ich habe versucht, den TAG auf ?image: php:8.1.0-fpm“ zu setzen, aber es hat nicht funktioniert. </p>
<p>entrypoint.sh ist leer. </p>
<p>Wie l?se ich dieses Problem? Warum wird Docker ausgeführt, wenn in docker-compose.yml kein TAG-Bild vorhanden ist? </p>