This aggregate repository builds a local virtual machine using Virtualbox, Vagrant and Ansible to provision a comprehensive environment with admin, api, phpunit, docs and app hosts.
git clone --recursive git@github.com:zoadilack/tavro-dev.git && cd tavro-dev && bash init.sh
If you prefer to avoid the hassle of a virtual machine on your workstation, you can run the application natively with Docker, locally on your workstation as an alternative.
This however, requires that you have docker, docker-compose, and a variety of other tools at your disposal.
Assuming that to be true, you can proceed at your own risk:
cd tavro-dev && bash init.sh --local-only
These are useful tools and utilities that may or may not be useful depending on how dirty you want to get your hands.
Install docker-clean to manage your containers during development.
brew install docker-clean
Remove all containers and images:
docker-clean -s -c -i -t
Remove all networks, volumes, etc:
docker-clean