craftvm/boilerplate

Boilerplate DevOps Infrastructure for Craft CMS.

v3.0.0 2017-06-18 21:46 UTC

This package is not auto-updated.

Last update: 2024-03-17 00:29:21 UTC


README

CircleCI Packagist

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

  1. Create a new project with Composer.
composer create-project craftvm/boilerplate PROJECT && cd PROJECT
  1. Change the remote origin to a private repository.
git remote set-url origin git@github.com:USERNAME/REPO.git
  1. Configure ops/config/project.yml to reflect your needs.
  • project_local_ip: "10.10.10.10"
  • project_local_domain: "craftvm"
  1. Up and Enter!
vagrant up && vagrant ssh
  1. Visit http://{project_local_domain}.dev/admin to install Craft CMS.

  2. 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.