EC-CUBE 4.1.2 Dockerでのローカル環境の立ち上げ方(PHP7.4/MySQL5.7/docker-comopose)

公式のドキュメントはこちらです。

開発環境

  • 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 内に、コメントアウトされた設定がありますので、変更したい場合はコメントアウトを外してから変更しましょう。

 

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください