craftvm / boilerplate
Boilerplate DevOps Infrastructure for Craft CMS.
Installs: 19
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=7.1.0
- craftcms/cms: ^3.0.0-beta.19
- craftcms/plugin-installer: ^1.3
- roave/security-advisories: dev-master
Requires (Dev)
- bgrrtt/ansible-roles: dev-master
This package is not auto-updated.
Last update: 2024-11-10 03:20:27 UTC
README
CraftVM Boilerplate
DevOps Infrastructure for Craft CMS.
A project-based, host-agnostic, and version-controlled development environment that builds and operates production environments on AWS.
Visit the wiki for more information.
Installation
Prerequisites
brew install composer
brew cask install vagrant virtualbox
vagrant plugin install vagrant-hostsupdater vagrant-vbguest vagrant-bindfs
Project Boilerplate
- 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.
Acknowledgments
Thanks to @pixelandtonic, @khalwat, and @geerlingguy for their work and influence.