前提・実現したいこと
ただいまdockerを使ったec-cubeの環境構築を行なっています。
eccubeコンテナの作成をしてデータベースの作成をしようと思っています。
コンテナ内でcomposer run-scriptを打つと、以下のエラーが発生してデータベースの作成ができないです。
root@---------:/var/www/html#composer run-script installer-scripts
bin/console doctrine:database:create
sh: 1: bin/console: Permission denied
Script bin/console doctrine:database:create handling the installer-scripts event returned with error code 126
考えていること、伺いたいこと
bin/consoleの許可権がないということなのでbinデイレクトリ内のconsoleファイルに許可権を与えました.
-rwxrwxrwx 1 -------- staff 1037 4 30 21:25 console
しかし、変わらず同じエラーが発生しています。
何かだ
補足情報(FW/ツールのバージョンなど)
OS:Mac catalina
docker version:19.03.8
###追記
bin/console execファイルを開くと以下のエラーが起きることがわかりました。
こちらのエラーがデータベース作成エラーの根元だと思います。
ERROR [console] An error occurred while using the console. Message: "An exception occurred in driver: SQLSTATE[08006] [7] timeout expired" ["exception" => Doctrine\DBAL\Exception\ConnectionException { …},"message" => "An exception occurred in driver: SQLSTATE[08006] [7] timeout expired"] ["file" => "/Users/kitadaraito/librus/akamaru/ec-cube-synception/eccube-4.0.3/vendor/symfony/console/EventListener/ErrorListener.php","line" => 43,"class" => "Symfony\Component\Console\EventListener\ErrorListener","function" => "onConsoleError","uid" => "ed3ab5c","user_id" => "N/A","session_id" => "N/A"]
しかし,コンソールファイルを実行中に時間切れがおきてしまったのがわかるのが精一杯で肝心のどう改修すれば良いのかが分からずじまいです。
引き続き自分でも調べますが、何かわかる点がありましたらお教えください。