Se vuoi utilizzare vagrant:
- Vagrant (> 1.8.x) con plugin HostManager (vagrant plugin install vagrant-hostmanager)
- Virtualbox (>= 5.1.28)
Se vuoi utilizzare Docker:
- Docker
Scaricare la box al seguente indirizzo: https://drive.google.com/file/d/1w_5_3YSJ8h3rlFGwxSkP9KOBPj1mazkk/view?usp=sharing e salvarla nel PATH/ROOT/DEL/PROGETTO
cd PATH/ROOT/DEL/PROGETTO
vagrant box add new-cqrs-es-ws new-cqrs-es-ws.box
vagrant box list -> dovrebbe mostrare la box appena aggiunta
vagrant up --provider=virtualbox
vagrant ssh
cd /var/www
cd PATH/ROOT/DEL/PROGETTO
docker-compose up -d
cd PATH/ROOT/DEL/PROGETTO
vagrant ssh
cd /var/www
./idephix.phar buildVagrant
cd PATH/ROOT/DEL/PROGETTO
docker-compose exec php ./idephix.phar test
cd PATH/ROOT/DEL/PROGETTO
docker-compose exec php ./idephix.phar test
Dalla macchina locale
curl -X POST http://api.cqrsws.lo/app_dev.php/products
curl -X PUT http://api.cqrsws.lo/app_dev.php/products/{uuid prodotto}
curl -X GET http://api.cqrsws.lo/app_dev.php/products/{uuid prodotto}
- Adminer: http://db.cqrsws.lo/
- server: localhost
- user: ideato
- password: ideato
Dalla macchina locale
curl -X POST http://localhost:8080/app_dev.php/products
curl -X PUT http://localhost:8080/app_dev.php/products/{uuid prodotto}
curl -X GET http://localhost:8080/app_dev.php/products/{uuid prodotto}
- Adminer: http://localhost:8081/
- server: mysql
- user: ideato
- password: ideato