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