freecodecamp PHP OOP
1.0.0
Créer .env
$ cp .env.dist .env
Modifier les valeurs dans .env
Création d'une machine Docker (facultative)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
Créer les conteneurs et construire les images
$ docker-compose up -d --build
Trouver IP de Docker Machine
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
Mettez l'IP dans un navigateur
Veuillez noter: cela supprimera la base de données et en créera une nouvelle. Toutes les données seront perdues
Pour reconstruire la base de données, exécutez la commande suivante à partir de la machine hôte. (Modifier <db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
Ou à l'intérieur du conteneur
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
Exécuter des tests unitaires
$ docker-compose exec web vendor/bin/codecept run unit
Exécutez des tests unitaires avec la couverture du code
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
Exécuter des tests d'acceptation
$ docker-compose exec web vendor/bin/codecept run acceptance