dockerでEC-CUBEをインストールする方法

EC-CUBE

EC-CUBEをDockerでApple Silicon上にインストールする一連の流れをまとめました。

1.開発環境用のディレクトリを作成

今回はUsers/ユーザー名/Projectとし、Projectフォルダを作成します。

2.EC-CUBEのリポジトリをクローン

以下のコマンドを打ちます。

git clone https://github.com/EC-CUBE/ec-cube.git
cd ec-cube

3.Apple Silicon対応のカスタムイメージをビルド

docker build -t ec-cube --no-cache --pull --build-arg TAG=8.1-apache .
docker tag ec-cube ghcr.io/ec-cube/ec-cube-php:8.1-apache

これでEC-CUBEフォルダが生成されますが、ARM64対応ではないので、以下のコードを入力します。

4.docker-compose.ymlファイルの編集

ファイルに以下のコードを入力します。

platform: linux/arm64 //追加

これでApple Silicon(ARM64)に最適化されます。

5.Dockerコンテナを起動

docker-compose up -d

6.EC-CUBEへのアクセス

フロントエンド(一般ユーザー向け)

http://localhost:8080

管理者ページ

http://localhost:8080/admin

まとめ

この手順で、Apple Silicon上でネイティブに動作するEC-CUBEの開発環境が構築できました。エミュレーションを使わないため、パフォーマンスが向上し、バッテリー消費も抑えられます。

今後EC-CUBEの開発を進める際は、この環境を使って効率的に作業を行うことができます。

    タイトルとURLをコピーしました