dockerでEC-CUBE4の検証環境を雑につくる


まずはこの記事を参考に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ブラウザでアクセスしてインストールする。