EC-CUBEのDocker新規開発環境構築時、githubからcloneしてきてdocker-compose up 時に下記のエラー。

PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version “>= 8.1.0”. You are running 7.4.33. in /var/www/html/vendor/composer/platform_check.php on line 24
Script bin/console doctrine:database:create handling the installer-scripts event returned with error code 255

あなたが使っているPHP7.4では動きませんよというエラーなのですが、DockerfileのFromでPHP8.1を指定しているのに、別のImageを使っている?

ARG TAG=8.1-apache-bullseye
FROM php:${TAG}

Dockerデスクトップで一度対象のImageを削除してから再度起動すると正常になりました。

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

EC-CUBEカスタマイズに関するお問い合わせはこちら


    [重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。

    EC-CUBEバージョンアップ