ゆずまの○○日記がシンプルでいいと思います!

プログラミングを中心に書いていこうと思ってます。

先人に学んでlaradocでlaravelの環境を作った

laradoc通りにやったら、以下のコマンドでこけた。メモをしていないがworkspace関連の所で上手くいかなかった。 そのため、先人のありがたい知恵を拝借しました。

docker-compose up -d nginx mysql phpmyadmin redis workspace 

先人のありがたい知恵を拝借しました。ありがとうございます

https://qiita.com/mukae_tech/items/89075e7caf7d6506e0b3#%E3%81%9D%E3%82%8C%E3%81%A7%E3%82%82%E3%81%AA%E3%81%8Aphpmyadmin%E3%81%A7%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%82%8B%E6%96%B9


実際にやったこと

git clone https://github.com/Laradock/laradock.git
cd laradock
copy env-example .env

gitコミット 4d5a632 だと、以下の二つは既に対応されていた。
※自分で修正を加える必要がなかった。

laradock\nginx\sites\default.conf は、以下のようになっていた。

root /var/www/app/public;

laradock\mysql\my.cnf に以下は追記されていた

default_authentication_plugin=mysql_native_password

docker-compose up -d nginx mysql phpmyadmin
docker-compose exec workspace bash
root@c894857da7cd:/var/www# composer create-project laravel/laravel app "6.0.*"

"app\.env"
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=default
DB_PASSWORD=secret

localhostで確認をする

strorageフォルダに書き込み権限を与える

UnexpectedValueException The stream or file "/var/www/app/storage/logs/laravel-2020-06-26.log" could not be opened: failed to open stream: Permission denied http://localhost/

上記のエラーが出たら、

docker-compose exec workspace bash
root@c894857da7cd:/var/www# chmod 777 -R app/storage/

再度、ブラウザで「http://localhost」を確認をすると、 想定のlaravelのデフォルト画面が表示された

参考URL