「Docker 構成ファイルに PHP バージョン タグがないため、エラーが発生します」
P粉505450505
2023-08-30 15:55:48
<p>マイクロサービス コースを受講しており、コース Web サイトからプロジェクトをダウンロードしましたが、プロジェクトは機能しません。 </p>
<p>PHP Lumen プロジェクトがあります。これがその docker-compose.yml ファイルです。私のコンピュータには PHP 8.1 しかないため、実行する前にコンポーザーの依存関係を更新しました。 </p>
<pre class="brush:php;toolbar:false;">バージョン: '3.7'
サービス:
ウェブアカデミコ:
ビルド: ./php-web
ボリューム:
- ./php-web/:/app
- タイプ: バインド
ソース: ./php-web.sh
ターゲット: /app/entrypoint.sh
作業ディレクトリ: /app
コマンド: sh ./entrypoint.sh
ポート:
- 8080:8080</pre>
<p>この docker-compose を実行すると、次のエラー メッセージが表示されます。 </p>
<pre class="brush:php;toolbar:false;">致命的なエラー: Composer がプラットフォームの問題を検出しました: Composer の依存関係には PHP バージョン ">= 8.1.0" が必要です。8.0.21 を実行しています. /app/vendor/composer/platform_check.php の 24 行目</pre>
<p>TAGを「image:php:8.1.0-fpm」に設定してみましたが、うまくいきませんでした。 </p>
<p>entrypoint.sh は空白です。 </p>
<p>この問題を解決するにはどうすればよいですか? docker-compose.yml に TAG イメージがないのに Docker が実行されるのはなぜですか? </p>
Dockerfile を忘れてしまいました。構成情報はすべてそのファイルにあります。