Code Monkey home page Code Monkey logo

acquia-cloud-vm's Introduction

Acquia Cloud VM

Note: This project is deprecated. Please use Drupal VM instead.

This project was initially created in 2014 by Jeff Geerling to closely emulate the Acquia Cloud hosting environment inside a Vagrant-powered VM.

This project has been deprecated in favor of the much more fully-featured Drupal VM, which can easily be configured to emulate the Acquia Cloud environment (even better than this project ever could).

If you were using Acquia Cloud VM, switching to Drupal VM is easy. Simply use the acquia.overrides.yml example file to make a few modifications to the Drupal VM example.config.yml file when you copy it and configure it just like you would configure config.yml for Acquia Cloud VM.

acquia-cloud-vm's People

Contributors

geerlingguy avatar thom8 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

acquia-cloud-vm's Issues

Use Percona server instead of MySQL

Technically, Acquia Cloud uses Percona 5.5, and not MySQL. While they are practically compatible, SQL-wise, there are performance and minor technical differences which make it worth switching.

I currently don't have a Percona role on Galaxy, but it should be relatively simple to set things up—Percona uses a similar configuration layout as MySQL, and they have an official yum repo and apt repo, so installation wouldn't be too bad.

Make work with VMware

I just created a new version of the geerlingguy/ubuntu1204 box for the vmware provider. I'd like to use it and then benchmark how it performs against virtualbox for a large Drupal site.

Add XHProf

See title. XHProf is incredibly helpful for profiling PHP code (especially for bulky and/or long-lived operations). A nice tool to have available.

Migrate to Drupal VM

See: http://www.drupalvm.com/

My plan is to make Drupal VM be flexible enough to emulate most traditional cloud providers and configurations, by allowing users to specify versions of PHP, Apache, MySQL, etc., and allow easy switching between different standardized base boxes (e.g. Ubuntu 12.04 or 14.04, CentOS 6 or 7).

Most of my roles are already able to do this kind of switching, but a few are not. I'll need to see how much more effort is required.

Additionally, I'd like to get geerlingguy/drupal-vm#33 resolved (easy multisite/multi deployment setup) prior to deprecating this VM.

Add Solr/Tomcat

Either Solr + Tomcat (like with geerlingguy.tomcat6 + geerlingguy.solr, or with tomcat7), or Solr + Jetty. It would be nice to be able to work on search in the same VM, without having to spin up another or use a live cloud instance.

Add mailcatcher or MailHog

One of the two tools would be nice to help debug email sending inside the VM... and to prevent the VM from accidentally sending out emails to the outside world.

APC is not installed on Ubuntu 12.04

It seems I've forgotten to get this working. D'oh!

For now, if you need it to be installed, after all provisioning is complete, run the following two commands:

# printf "\n" | pecl install apc
# service apache2 restart

Consider building full stack (including LB, Varnish, etc.)

It shouldn't be too difficult to provision the full Acquia Cloud stack locally, either using a bunch of VMs, or using one VM with a bunch of Docker containers...

It seems the infra is something like:

varnish (reverse proxy, port 80) / nginx (load balancer, port 443)
                                   /   \
                apache/php/memcached | apache/php/memcached (application)
                                   \   /
                              mysql (actually, Percona)

Also, uses Gluster for shared filesystem access.

See:

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.