freecodecamp PHP OOP
1.0.0
創建.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 Machine的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