EC-CUBE4.2の開発構築Tips

いつも苦戦する開発環境の構築…

 
EC-CUBE4.2の開発環境の構築手順を備忘録も兼ねてご紹介します。
EC-CUBEの開発環境はオープンソースなので、githubで自由にソースを取得できます。
 
今回の構築手順はかなり新しい方のバージョンですので、これから構築する方々の参考になれば幸いです。
※github設定は割愛させていただきます
※intel Mac (Sonoma ver14.3.1)で動作確認済みの手順になります
 

構築手順

 
Dockerビルド
 
Dockerコンテナ作成
 
www-dataユーザーでEC-CUBEインストール
 
Docker ec-cubeコンテナログイン
 
EC-CUBE プロキシ生成&スキーマ更新
 
マイグレーション実行
 

構築が失敗した時のTips

 
Dockerコンテナ作成時にxdebugエラー
ルート直下にあるDockerfileをコメントアウト
※このデバッグツールがなくても困らないため
 
Dockerコンテナ作成時に.gitの権限エラー
以下のエラーが出たら権限を変更する
ローカル環境にしかないものなので今回は775で権限設定
 
管理画面でログインできない
  1. ec-cubeコンテナログイン後に以下のコマンド実行
  1. eccube_auth_typeの値をHMACからPLAINに変更
  1. dtb_memberのパスワードを12桁でわかりやすい値に変更
    1. ID: admin
    2. PASS: 設定した値でログイン
  1. ログインできたら先ほどの手順でeccube_auth_typeの値をPLAINからHMACに変更
  1. メンバー管理でadminのパスワードを適宜変更(パスワードをハッシュ化させるため)
 

さいごに

以上が構築手順とエラー時のTipsになります。
EC-CUBEの開発環境はMacとWindowsで挙動が違う、なんてこともあるので、都度情報を追いながら更新していきたいところですね。
EC-CUBEでECサイトを開発したい、などのご要望はお問い合わせにてご連絡いただけると幸いです。