- リポジトリをclone
git clone https://github.com/gammaaex/cakephp3_blog_tutorial.git
cd cakephp3_blog_tutorial
- コンテナを起動
cp .env.default .env
- docker-compose up -d
- データベースの準備
- phpMyAdminにアクセス
- http://localhost:8080/
- ※コンテナを起動してすぐにアクセスするとプログラムが全て起動しておらず、表示されない場合があります。その場合は少し時間をおいてください。
- データベースの作成
- 左側、
New
ボタンをクリック - データベース名
blog
、照合順序utf8mb4_general_ci
でデータベースを作成
- 左側、
- マイグレーションと初期データの投入
- apacheのコンテナに入る
docker ps
でコンテナ名を確認docker exec -it コンテナ名 /bin/bash
でコンテナに入る- 例:
docker exec -it cakephp3_blog_tutorial_apache_1 /bin/bash
- 例:
cd blog
でプロジェクトに移動composer install
で依存関係を解決- 最後に
Set Folder Permissions ? (Default to Y) [Y,n]?
と聞かれるが、Y
を入力してEnter
- 最後に
config/app.php
の245行目あたり、Datasourcesのdefaultを修正host
=>mysql
username
=>root
password
=>root
database
=>blog
bin/cake migrations migrate
でマイグレーションを実行bin/cake migrations seed --seed DatabaseSeed
で初期データを投入
- apacheのコンテナに入る
- phpMyAdminにアクセス
- Webページにアクセス
- http://localhost:8765/blog
- Email:
login1@mail.com
- Password:
secret1
- Email:
- http://localhost:8765/blog
- 終了方法
exit
でコンテナから脱出- リポジトリのルート(docker-compose.ymlがある場所)で
docker-compose down
を叩いてコンテナを停止