A project-based, host-agnostic, and version-controlled development environment that builds and operates production environments on AWS.
Visit the wiki for more information.
brew install composer
brew cask install vagrant virtualbox
vagrant plugin install vagrant-hostsupdater vagrant-vbguest vagrant-bindfs
- Create a new project with Composer.
composer create-project craftvm/boilerplate PROJECT && cd PROJECT
- Change the remote origin to a private repository.
git remote set-url origin git@github.com:USERNAME/REPO.git
- Configure ops/config/project.yml to reflect your needs.
project_local_ip: "10.10.10.10"
project_local_domain: "craftvm"
- Up and Enter!
vagrant up && vagrant ssh
-
Visit http://{project_local_domain}.dev/admin to install Craft CMS.
-
Visit the wiki to setup and deploy a production environment on AWS*.
*DISCLAIMER: It is your responsibility as a Developer, SysAdmin, or Cloud Architect to understand and use these tools safely and effectively. It is not the responsibility of, I or, any contributing developer to ensure your usage adheres to industry standards. As such, use this software AT YOUR OWN RISK.
*NOTE: If you feel comfortable with the development environment, but would like someone else to run your cloud operations, please contact me.
Thanks to @pixelandtonic, @khalwat, and @geerlingguy for their work and influence.