Git Product home page Git Product logo

boilerplate-craft2's Introduction

CraftOps

DevOps VirtualBox for Craft CMS and AWS(soon!).

Built with Vagrant & Ansible. Made by Mizzen.

Overview

CraftOps is a self-contained, tooled, and local development environment, similar to Homestead, but by project and can build and maintain cloud infrastructure – specifically for Craft CMS.

Technology

  • Ubuntu 16.04.2
  • Nginx 1.10.3
  • MySQL 5.7.
  • PHP 7.0
  • ImageMagick
  • Composer(soon!)
  • Configurable Gulpfile.js & package.json
  • Zsh with ZIM(soon!)
  • CraftOps Command(soon!)

AWS Infrastructure

  • VPC(soon!)
  • EC2(soon!)
  • RDS(soon!)
  • Classic Load Balancer(soon!)
  • Certificate Manager(soon!)

Visit the wiki for more information!

Installation

Prerequisites for Host Machine
Step 1. Clone!
git clone https://github.com/bgrrtt/craftOps.git PROJECT_NAME
Step 2. Change directory into your project and open it with a text editor (like atom).
cd PROJECT_NAME && atom .
Step 3. In the Vagrantfile set:
  • DOMAIN_NAME to a locally unique domain for your project. Defaults to 'project'.
  • LOCAL_IP to a nonconflicting address between 192.168.20.10 and 192.168.255.255.
Step 4. Download Craft CMS, unzip, and move craft/app into PROJECT_NAME/craft.
Step 6. Start your new CraftOps development box:
vagrant up
Step 7. Wait for the installation playbook to run. Hmmm, what to do?
Step 8. Enter the machine:
vagrant ssh

Congratulation! A fresh Craft CMS site is ready to install at http://project.dev/admin! (rather, your DOMAIN_NAME.dev/admin)



Developer’s Note

CraftOps creates an Ubuntu 14.04 VirtualBox on your local machine. After you start the box with Vagrant, an Ansible playbook provisions the new virtual computer into a CraftOps development box. From within the box, commands become available to build, maintain, and deploy to cloud infrastructure.

Thanks to @pixelandtonic, @khalwat, and @geerlingguy for their work and influence.

Thanks to friends and family for wondering where I've been.

boilerplate-craft2's People

Contributors

bgrrtt avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

boilerplate-craft2's Issues

Add roles and play for AWS setup

Sets up vpc with rds (mysql) database, classic load balancer, and two ec2 instances. Defaults to https traffic only. Probably too much for most.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.