Windows Dockerローカル環境に さくらレンタルサーバーにある EC CUBE 4.2.0 を引っ越してローカル開発環境を構築する。
- 2024.10.12
- DEVELOP
さくらレンタルサーバーにある EC CUBE 4.2.0 を Windows Dockerローカル開発環境を作る。
https://doc4.ec-cube.net/quickstart/docker_compose_install
Windows 前提として Docker Desktop がインストール済み。
本番環境からソースコード一式をダウンロードする
cd /home/user/example.jp/samplesite.jp/
zip -r samplesite.jp.zip samplesite.jp-x var/cache/ -x var/log/ -x var/sessions/
または
zip -r samplesite.jp.zip samplesite.jp
zip をダウンロードしローカル環境に配置する。
samplesite.jp配下の docker-compose.mysql.yml、ローカルphpMyAdmin使えるように設定しおく。
docker-compose.mysql.ymlへ以下を追加
### phpmyadmin ##################################
phpmyadmin:
image: phpmyadmin/phpmyadmin
environment:
- PMA_HOST=mysql
- PMA_USER=root
- PMA_PASSWORD=root
links:
- mysql
ports:
- 4040:80
volumes:
- ./phpmyadmin/sessions:/sessions
networks:
- backend
本番環境からデータベースをもらってくる
本番環境からデータベースSQLをエクスポート
簡易 – 最小限のオプションだけ表示
フォーマットはSQL
エンコーディングへの変換なし
実行
ローカル開発環境へデータベースSQLをインポート
Docker Desktop を起動
cd samplesite.jp
docker-compose -f docker-compose.yml -f docker-compose.mysql.yml up -d
phpMyAdmin を起動。
http://localhost:4040/
データベース(eccubedb)を新規作成。
その後、ダウンロードしたエクスポートファイル(mysqlxxxx_db_sakura_ne_jp.sql)をインポートする。
※インポート時にエラー。以下のように修正。
CREATE DATABASE IF NOT EXISTS eccubedb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
↓
CREATE DATABASE IF NOT EXISTS eccubedb
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
http://localhost
アクセスできません。
Untrusted Host “localhost”.
対応は、
C:\work\dev\samplesite.jp\.env
APP_ENV=dev
APP_DEBUG=1
ECCUBE_ADMIN_ROUTE=admin
DATABASE_URL=mysql://root@localhost/eccubedb
DATABASE_SERVER_VERSION=10.4.25
###ECCUBE_FORCE_SSL=false
###ECCUBE_ADMIN_ROUTE=ecadmin
###TRUSTED_HOSTS=^smplesite\.jp$
各キャッシュをクリアする。
各キャッシュを削除
・EC CUBE キャッシュもクリア(下記フォルダ削除)
C:\work\dev\samplesite.jp\var\cache
C:\work\dev\samplesite.jp\var\log
C:\work\dev\samplesite.jp\var\sessions
・ブラウザのキャッシュもクリア(CTRL+SHIFT+DELTE)
http://localhost/admin
httpsに転送されてしまう。
各ymlを以下に変更。
http://localhost:8080/admin/
-
前の記事
Windows で EC-CUBE4.3.0 + xampp + PHP + vs code + xdebug でデバッグ環境の構築 2024.09.09
-
次の記事
7月15日は沖縄マンゴーの日 例年通り早い物で5月頃から出荷 2024.10.26