まずはこの記事を参考にPHP7.2とApacheのコンテナをつくる。
(今回はSQLiteで良いのでpdoのみ入れてpdo_mysqlは入れなかった)
eccube4という名前のコンテナをつくった。
下記を実行して国際化用拡張モジュールを追加する。
# docker exec -it eccube4 /bin/bash # apt install zlib1g-dev libicu-dev # docker-php-ext-install intl
コンテナ内で/var/www/htmlのパーミッションを変更しておく。とりあえず777にしたが、www-dataを所有グループにするのが正解かもしれない。
# chmod 777 /var/www/html
コンテナ内でwgetを使ってEC-CUBEのアーカイブをとってきて解凍する。
# apt install wget # wget http://downloads.ec-cube.net/src/eccube-4.0.0.tar.gz # tar -xzf eccube-4.0.0.tar.gz # mv eccube-4.0.0/* eccube-4.0.0/.[^\.]* ./
あとはhttp://127.0.0.1/にWEBブラウザでアクセスしてインストールする。