freecodecamp PHP OOP
1.0.0
create .env
$ cp .env.dist .env
.envで値を変更します
Dockerマシンの作成(オプション)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
コンテナを作成し、画像を作成します
$ docker-compose up -d --build
DockerマシンのIPを見つけます
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
IPをブラウザに入れます
注:これにより、データベースが削除され、新しいデータベースが作成されます。すべてのデータが失われます
データベースを再構築するには、ホストマシンから次のコマンドを実行します。 (変更<db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
またはコンテナ内から
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
ユニットテストを実行します
$ docker-compose exec web vendor/bin/codecept run unit
コードカバレッジでユニットテストを実行します
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
受け入れテストを実行します
$ docker-compose exec web vendor/bin/codecept run acceptance