Laravel学習用のプロジェクトです。
Forkして使ってください。
GitHubからこのプロジェクトをForkしてください。
1でForkしたプロジェクトのソースコードを取得します。
$ cd ~/your/workspace
$ git clone git@github.com:your-github-account/study-laravel.git
$ cd ~/your/workspace/study-laravel
$ git submodule init
$ git submodule update
$ cd ~/your/workspace/study-laravel
$ ./scripts/setup.sh
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose up -d nginx mysql
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose exec --user=laradock workspace bash
# composer install
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose exec --user=laradock workspace bash
# cp .env.example .env
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose exec --user=laradock workspace bash
# php artisan key:generate
7でコピーした.env
を編集しデータベース情報を設定してください。
変更前:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
変更後:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=study_laravel
DB_USERNAME=study_laravel
DB_PASSWORD=study_laravel
コマンドの実行(Composer、Artisan、PHPUnit等)はworkspaceコンテナの中で行ってください。
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose exec --user=laradock workspace bash
$ cd ~/your/workspace/study-laravel/laradock-study_laravel
$ docker-compose exec mysql mysql -u study_laravel -pstudy_laravel study_laravel