Open this project in other terminal and run!
- The entire application database will be configured automatically when running docker
- A standard record will be inserted, a person and a company, connected by a pivot table
docker-compose up
In other terminal run the command to install the compose dependencies and start autoloading the classes
docker exec -it people_list_web composer install
Now run this command to run the application tests
docker exec -it people_list_web vendor/bin/phpunit
- It is highly necessary that both the backend and the frontend are running!
- To make it easier, I like to leave a project running in each terminal, so we have the free test editor
- You don't need to worry about creating the database, it is being generated automatically, as soon as you run docker
- The conference file is at
docker/mariadb/create-database.sh
- The application tests were done using the PhpUnit library
- The structure of the project, I tried to make it as close as possible to laravel, as it is already more familiar
- If you are trying to run and are having problems starting docker, it may be that your containers cache is bad, so I recommend that you clean everything with
docker system prune -a
- after that try running the command again