EC-CUBE4.2の開発構築Tips
いつも苦戦する開発環境の構築…
EC-CUBE4.2の開発環境の構築手順を備忘録も兼ねてご紹介します。
EC-CUBEの開発環境はオープンソースなので、githubで自由にソースを取得できます。
今回の構築手順はかなり新しい方のバージョンですので、これから構築する方々の参考になれば幸いです。
※github設定は割愛させていただきます
※intel Mac (Sonoma ver14.3.1)で動作確認済みの手順になります
構築手順
ec-cubeリポジトリ(ver4.2)をpull
Dockerビルド
Dockerコンテナ作成
www-dataユーザーでEC-CUBEインストール
Docker ec-cubeコンテナログイン
EC-CUBE プロキシ生成&スキーマ更新
マイグレーション実行
構築が失敗した時のTips
Dockerコンテナ作成時にxdebugエラー
ルート直下にあるDockerfileをコメントアウト
※このデバッグツールがなくても困らないため
Dockerコンテナ作成時に.gitの権限エラー
以下のエラーが出たら権限を変更する
ローカル環境にしかないものなので今回は775で権限設定
管理画面でログインできない
- ec-cubeコンテナログイン後に以下のコマンド実行
- eccube_auth_typeの値をHMACからPLAINに変更
- dtb_memberのパスワードを12桁でわかりやすい値に変更
- ID: admin
- PASS: 設定した値でログイン
- ログインできたら先ほどの手順でeccube_auth_typeの値をPLAINからHMACに変更
- メンバー管理でadminのパスワードを適宜変更(パスワードをハッシュ化させるため)
さいごに
以上が構築手順とエラー時のTipsになります。
EC-CUBEの開発環境はMacとWindowsで挙動が違う、なんてこともあるので、都度情報を追いながら更新していきたいところですね。