既存のサイト「Warzone Rating System」をリニューアルする目的で立ち上げを行いました。
※当プロジェクトでは、Macでの開発を基準にしております。
Dockerを使用するため、Windowsで開発を行う場合は、
WSL2にDockerエンジンをインストールする準備をしてください。
$ git clone https://github.com/sokorahen-szk/warzone-aoe.git
$ cp /path/to/warzone-aoe/infra
## VirtualBoxを使用してる場合はVMを新しく作る
$ docker-machine create wzn
$ eval "$(docker-machine env wzn)"
$ docker-compose up -d --build
$ cd /path/to/warzone-aoe/src
docker exec web composer install
$ cd /path/to/warzone-aoe/src
# nodeとnpmのバージョンを合わせて下さい。
# npm -v
# 6.10.2
# node -v
# v12.8.0
npm i
$ docker exec web php artisan key:generate
$ docker exec web php artisan jwt:secret
$ docker exec web php artisan migrate:refresh --seed
$ cd /path/to/warzone-aoe/src
$ npm run development
# これをやらないと画像が表示できない
$ docker exec web php artisan storage:link
$ docker-machine ls
wzn * virtualbox Running tcp://xxx.xxx.xxx.xxx:2376 v19.03.12
xxx.xxx.xxx.xxxのIPをhostsに登録します。
sudo vi /etc/hosts
xxx.xxx.xxx.xxx vm.warzone-aoe.jp
Classごとの機能テストはすべてUnitに書いてください。 テストコマンドは以下で実行できます。
$ composer test