freecodecamp PHP OOP
1.0.0
Crear .env
$ cp .env.dist .env
Modificar valores en .env
Creación de Docker Machine (opcional)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
Crea los contenedores y crea las imágenes
$ docker-compose up -d --build
Encuentra IP de Docker Machine
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
Pon la IP en un navegador
Tenga en cuenta: esto eliminará la base de datos y creará una nueva. Todos los datos se perderán
Para reconstruir la base de datos, ejecute el siguiente comando de la máquina host. (Cambiar <db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
O desde dentro del contenedor
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
Ejecutar pruebas unitarias
$ docker-compose exec web vendor/bin/codecept run unit
Ejecutar pruebas unitarias con cobertura de código
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
Ejecutar pruebas de aceptación
$ docker-compose exec web vendor/bin/codecept run acceptance