LaradockでLaravel8の開発環境を構築する
前提
-
Mac
を使っている -
Git
インストール済 -
Docker
インストール済
できること
-
Laravel8
の開発環境が構築できる -
phpMyAdmin
でDBを参照できる
手順
-
Laradock
をローカル環境に複製し、環境設定ファイルを編集する -
Docker
コンテナを起動し、コンテナに入る -
Laravel8
をローカル環境にインストールし、環境設定ファイルを編集する -
Laradock
の環境設定ファイルを編集し、Docker
コンテナ再起動 -
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
以上になります。
Author And Source
この問題について(LaradockでLaravel8の開発環境を構築する), 我々は、より多くの情報をここで見つけました https://qiita.com/mnbtkmt/items/5620b7319566d045eb2e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .