【エラー】EC-CUBEでE2E (codeception) テストで出たエラー

前提条件

  • Ubuntu に EC-CUBEプロジェクトが存在する事
  • 「EC-CUBEで E2Eテスト(cedeception) を実行」ブログを確認している事
EC-CUBEで E2Eテスト(cedeception) を実行

エラー内容

1. .shファイル の アクセス権限ない問題

対象ファイル:Docker ~/usr/local/bin/docker-codeception-entrypoint. sh

エラー詳細

failed to create shim task: OCi runtime create failed: run create failed: unable to start container process: exec:/us/local/bin/docker-codeception-entrypoint. sh": permission denied: unknown

意味
docker-codeception-entrypoint.sh のアクセス権限がない事で起こる

出力タイミング
codeception コンテナを作成すべく docker compose を実行した時

解決方法
下記コマンドで権限の付与を実行

場所:Ubuntu ~\dockerbuild\codeception\ココ

sudo chmod -x docker-codeception-entrypoint.sh
sudo chmod -R 777 docker-codeception-entrypoint.sh

2. .env not found

対象ファイル:Docker ~/var/www/html/.env

エラー詳細

in ParamsLoader.php
Params file /var/www/html/.env not found

意味
ParamsLoader.phpで参照としている”.env” が “/var/www/html/” がない事で起こるエラー

出力タイミング

1.のエラーがなくなり、再度 docker compose コマンドを実行したタイミング

解決方法
.env.dist ファイルをコピペし、名前を.env に変更し保存

参考サイト

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール