前提
- `Mac` を使っている - `Git` インストール済 - `Docker` インストール済できること
- `Laravel8`の開発環境が構築できる - `phpMyAdmin`でDBを参照できる手順
1. `Laradock`をローカル環境に複製し、環境設定ファイルを編集する 2. `Docker`コンテナを起動し、コンテナに入る 3. `Laravel8`をローカル環境にインストールし、環境設定ファイルを編集する 4. `Laradock`の環境設定ファイルを編集し、`Docker`コンテナ再起動 5. `Laravel8`と`phpMyAdmin`の表示を確認する※コンテナはnginx
とPHP-FPM
、Mysql
そしてphpMyAdmin
を用意します
構築する
1. Laradock
をローカル環境に複製し、環境設定ファイルを編集する
Laradockを複製(複製場所は"/Users/任意の名前")
git clone https://github.com/LaraDock/laradock.git
環境設定ファイル(.env)を編集
cp env-example .env
vim .env
編集箇所と内容
DATA_PATH_HOST=.laradock/data
COMPOSE_PROJECT_NAME=project_name
MYSQL_VERSION=5.7.31
ファイル末尾に追記
DB_HOST=mysql
2. Docker
コンテナを起動し、コンテナに入る
Dockerコンテナを起動
docker-compose up -d nginx mysql phpmyadmin
docker-compose ps
Dockerコンテナに入る
docker exec -it river_web_workspace_1 bash
3. Laravel8
をローカル環境にインストールし、環境設定ファイルを編集する
Laravel8をローカル環境にインストール(ディレクトリ名はsrc)
composer create-project laravel/laravel src
環境設定ファイル(.env)を編集
vim .env
編集箇所と内容
DB_HOST=mysql
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret
4. Laradock
の環境設定ファイルを編集し、Docker
コンテナ再起動
exit
vim .env
編集箇所と内容
APP_CODE_PATH_HOST=../src
docker-compose up -d nginx
5. Laravel8
とphpMyAdmin
の表示を確認する
http://localhost/
http://localhost:8081/
データベース名:mysql
ユーザー:default
パスワード:secret
※DB編集する際は、先ずはルートではいり、上記ユーザーに編集権限を付与します
データベース名:mysql
ユーザー:root
パスワード:root
以上になります。