-
docker for macをいれた状態
で、hairca_dirディレクトリ
を作成。 -
hairca_dirディレクトリ
にlaradock.zip
を入れ、解凍する。 -
解凍後、
laradockディレクトリ
が作成されている。laradock.zip
を削除する。 -
laradockディレクトリ
の中に入る。 -
docker-compose up -d nginx mysql redis
を実行 -
ビルド後、
laradock
と同階層でgitlabのhairCA_laravel_API
をclone -
現在のディレクトリ構造↓
hairca_dir/laradock
hairca_dir/hairCA_laravel_API
- slackに置いてある
.envファイル
をhairca_dir/hairCA_laravel_API直下
に入れる。
:警告:ここからはdockerコンテナの中に入って作業するので、macとdockerコンテナのターミナルが別れていることに気をつけましょう。
-
laradock内で
docker-compose exec workspace bash
を実行。エラーが起こったらdocker-compose up -d workspace
を実行。 -
dockerコンテナの中に入れたら
cd hairCA_laravel_API
を実行。 -
hairCA_laravel_API
の中でcomposer install
を実行する。 -
終わったら、
php artisan list
を入力する。 -
問題なくコマンドヘルプが表示されたら完了です。
-
好きなブラウザで
http://localhost/docs/index.html
を叩くとドキュメントが表示されるのでこれでフロント開発に進めるはずです!
-
なんかエラー出たぞコラァって人編
-
まずlaradock直下にいく。
cd hairca_dir/laradock
-
直下で、次のコマンドを入力。
docker-compose exec mysql bash
-
:警告:docker コンテナ内↓
mysql -u root -p
パスワード入力を要求されるので 「root」と入れてください。
-
:警告:mysql内↓
create database hairca
exit
-
:警告:dockerコンテナ内↓
exit
-
↑までできたらmacのターミナルまで戻ってきているはずです。
-
laradockの直下にいるはずなので、
docker-compose exec workspace bash
を実行。 -
:警告:docker コンテナ内↓
cd hairCA_laravel_API
php artisan migrate --seed
php artisan db:seed --class UserSeeder
上のコマンドを全てdockerコンテナ内で実行すること。
-
これでDBに伊藤カイジと遠藤さんの二人ができているはずです。
-
DBに登録されるユーザーの情報は以下に記載されています。
hairCA_laravel_API/database/seeds