freecodecamp PHP OOP
1.0.0
Erstellen .env
$ cp .env.dist .env
Werte in .env ändern
Erstellen von Docker -Maschine (optional)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
Erstellen Sie die Behälter und erstellen Sie die Bilder
$ docker-compose up -d --build
Finden Sie IP von Docker Machine
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
Legen Sie die IP in einen Browser
Bitte beachten Sie: Dadurch wird die Datenbank gelöscht und eine neue erstellt. Alle Daten gehen verloren
Um die Datenbank wieder aufzubauen, führen Sie den folgenden Befehl vom Host -Computer aus. (Ändern <db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
Oder aus dem Behälter aus
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
Führen Sie Unit -Tests aus
$ docker-compose exec web vendor/bin/codecept run unit
Führen Sie Unit -Tests mit Codeabdeckung aus
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
Durchführen von Akzeptanztests
$ docker-compose exec web vendor/bin/codecept run acceptance