freecodecamp PHP OOP
1.0.0
Buat .env
$ cp .env.dist .env
Memodifikasi nilai di .env
Membuat Mesin Docker (Opsional)
$ docker-machine create howtocodewell-oop-php
$ docker-machine env howtocodewell-oop-php
$ eval $(docker-machine env howtocodewell-oop-php)
Buat wadah dan bangun gambar
$ docker-compose up -d --build
Temukan IP Mesin Docker
$ docker-machine ip howtocodewell-oop-php
192.168.99.100
Masukkan IP di browser
Harap dicatat: Ini akan menghapus database dan membuat yang baru. Semua data akan hilang
Untuk membangun kembali database, jalankan perintah berikut dari mesin host. (Ubah <db_password>)
$ docker-compose exec -T db mysql -u root --password=<DB_PASSWORD> < mysql/rebuild.sql
Atau dari dalam wadah
$ docker-compose exec db mysql -u root -p
Enter password:
mysql> use invoice_app;
mysql> source /scripts/rebuild.sql
Jalankan tes unit
$ docker-compose exec web vendor/bin/codecept run unit
Jalankan tes unit dengan cakupan kode
$ docker-compose exec web vendor/bin/codecept run unit --coverage --coverage-xml --coverage-html
$ open tests/_output/coverage/index.html
Jalankan tes penerimaan
$ docker-compose exec web vendor/bin/codecept run acceptance