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
Найдите IP Docker Machine
$ 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