ec-cube3の実行環境をDockerで構築
分類 | ソフトウェア | バージョン |
---|---|---|
ECパッケージ | EC-CUBE | 3.0.18-p1 |
OS(Webサーバー) | Debian GNU/Linux | 10(buster) |
Webサーバー | Apache | 2.4 |
言語 | PHP | 7.1 |
OS(DBサーバー) | Debian GNU/Linux | 10(buster) |
DB | PostgreSQL | 9.6 |
※ 前提条件:Docker, Docker Composeを導入済みであること
①コンテナーを作成し実行
$ docker-compose up -d
②Webサーバーのコンテナーに接続
$ docker exec -it docker-ec-cube3-postgres_web_1 sh
③コンテナー内で依存ライブラリをインストール
$ composer install
$ exit
④下記URLにアクセスしてEC-CUBEの初期設定
http://localhost:8888/html
※データベースの設定は下記の通り
設定項目 | 設定値 |
---|---|
データベースのホスト名 | db |
ポート | 5432 |
データベース名 | ec_cube |
ユーザー名 | postgres |
パスワード | postgres |
④ 下記URLにアクセスしてadminer(db管理ツール)に接続確認
http://localhost:8889
⑤ ec-cube3/app/config/mail.ymlを編集し、メールサーバーの設定をする。
- mailcatcher
を使用する場合
mail.ymlを以下の内容で書き換え、http://localhost:1080
から送信メールを確認する。
mail:
transport: smtp
host: mailcatcher
port: '1025'
username: ''
password: ''
encryption: null
auth_mode: null
charset_iso_2022_jp: false