メモ > 技術 > CMS: ECCube > 導入
導入
・Vagrant
・Docker
・XAMPP
・EC2
への導入について記載する。
以降特に断りがなければ、各ローカル環境へは eccube4.local でアクセスできるものとする。
Vagrantでは動作が重いが、何とか作業できなくも無いくらいの速度だった。
Dockerでは遅すぎて作業にならないくらいの速度だった。
XAMPPでは遅くなかったが、高性能なパソコンでのみ試したので実際のところは不明。
EC2では t2.micro でも、特に遅いとは感じないくらいの速度だった。
VagrantとDockerは、LinuxとWindowsでのファイル同期の速度が問題になっているのかもしれない。
■Composerのバージョン指定
※ECCube4.1から、Composerのバージョン2に対応しているとのこと。
未検証だが、以下の問題は発生しないかもしれない。
2020年10月24日にComposerのバージョンが2になったが、ECCubeはバージョン1でないと起動できない。
(バージョン2を使うと、composer install 実行時にエラーになる。)
Composer導入の際、以下のようにするとバージョンを指定して導入できる。
Composer本体のバージョンを1系に固定化する - Qiita
https://qiita.com/ucan-lab/items/5a48f1a3c7a4c358223e
Composer 2.0 will error というエラーが出るケースが有る - Issue #4133 - EC-CUBE/ec-cube
https://github.com/EC-CUBE/ec-cube/issues/4133
AnsibleのPlaybookでは、一例だが以下のようにするとバージョンを指定して導入できる。
- name: download composer
shell: curl -sS
https://getcomposer.org/installer | php -- --version=1.10.15
- name: rename composer.phar to composer
shell: mv composer.phar /usr/local/bin/composer
Advertisement