この記事の目次
開発環境
- docker desktop Version 4.7.1
- Docker version 20.10.14, build a224086
- Docker Compose version v2.4.1
EC-CUBE 環境の立上げ手順
ローカルの環境下で、ターミナルを立ち上げてEC-CUBEを設置したいディレクトリに移動した上で、以下を行ってください。
$ wget https://github.com/EC-CUBE/ec-cube/releases/download/4.1.2/eccube-4.1.2.zip $ unzip eccube-4.1.2.zip $ cd ec-cube/ # ymlファイルを読み込ませて、docker-compose up -d を行う $ docker-compose -f docker-compose.yml -f docker-compose.mysql.yml up -d # 注.1 $ docker-compose ps # 以下のように 3つのコンテナーのステータスが「running」になっていればOK。 NAME COMMAND SERVICE STATUS PORTS ec-cube-ec-cube-1 "docker-php-entrypoi…" ec-cube running 0.0.0.0:8080->80/tcp, 0.0.0.0:4430->443/tcp ec-cube-mailcatcher-1 "mailcatcher --no-qu…" mailcatcher running 0.0.0.0:1025->1025/tcp, 0.0.0.0:1080->1080/tcp ec-cube-mysql-1 "docker-entrypoint.s…" mysql running 0.0.0.0:13306->3306/tcp $ docker-compose exec -u www-data ec-cube bin/console eccube:install -n ... ... ... [OK] EC-CUBE installation successful.
「EC-CUBE installation successful.」の表示が出たら、「localhost:8080」や「127.0.0.1:8080」にアクセスして、EC-CUBEのトップページが表示されることを確認してください。
注.1 「no matching manifest for linux/arm64/v8 in the manifest list entries」と表示される場合、M1 Mac等で対応したイメージが無い状況なので、以下のように別のアーキテクチャ用のイメージを「–platform」を使ってダウンロードしてください。
$ docker image pull --platform linux/amd64 mysql:5.7
EC-CUBEへのログイン方法
この方法で立ち上げた環境は、設定を変更していなければ「/admin/login」がログインパスで、ユーザー名、パスワードは「admin/password」になります。
「docker-compose.yml」の environment 内に、コメントアウトされた設定がありますので、変更したい場合はコメントアウトを外してから変更しましょう。