LXC is a lightweight virtualization method that provides operating system-level virtualization optional to an heavy full virtual machine. It relies on the Linux kernel cgroups functionality that became available in version 2.6.24, It provides a virtual environment that has its own process and network space. This option makes the perfect option for deploying several contained Drupal dev environments independent of the distribution. Vagrant 1.1+ lxc plugin allows it to control and provision Linux Containers as an alternative to the built in (and heavy) Vagrant VirtualBox provider for Linux hosts.
Deploy and develop on Drupal with LXC, using Vagrant.
Takes about 2 minutes to have a full running Drupal development box.
Developer will get a running box with:
Drupal (latest version)
Nginx
Php + php-fpm
Mysql
Phpmyadmin
xhprof
xdebug
composer
Sandbox:
https://drupal.org/sandbox/ricardoamaro/2066985
More info:
https://github.com/ricardoamaro/drupal-lxc-vagrant-docker
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxricardoamaro2066985git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #5
klausiYay, this repo killed my project scraper!
* LICENSE must be removed, drupal.org is GPLv2+ only and a license file will be added to packaged downloads automatically.
* why do you need a clone of Drupal in the repo? It appears to be 3rd party code. 3rd party code is not generally allowed on Drupal.org and should be deleted. This policy is described in the getting involved handbook. It also appears in the terms and conditions you agreed to when you signed up for Git access, which you may want to re-read, to be sure you're not violating other terms.
Comment #6
ricardoamaro commentedRemoved LICENCE file
This project is used to generate a full running Drupal instance.
It's totally related to Drupal. :)
Comment #7
ricardoamaro commentedComment #8
ricardoamaro commentedAll reported problems have been fixed and commited:
https://drupal.org/node/2066985/commits
Thank you!
Comment #9
ricardoamaro commentedCan somebody review, please?
Comment #10
yogaf commentedI guess Windows box is no good for this, right?
Comment #11
kscheirerThe Libraries API module is a recommended method for adding 3rd party dependencies without directly including the code on Drupal.org.
Generally, anything with it's own license cannot be hosted on drupal.org.
I'm a little confused, the module file is empty and all the install docs tell me to download from github. What are you providing on drupal.org?
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #12
ricardoamaro commentedHi kscheirer,
- Found LICENSE, right. Fixing this.
- 7.x-1.x branch fixed
- The modules directory is code for puppet and not 3rd party software. There is none 3rd party software on this repo.
It would be great to have this on drupal.org when possible.
Thank you.
Comment #13
ricardoamaro commentedComment #14
ricardoamaro commentedAfter talking with some other people from the Drupal community i now understand where are the problems.
Therefore anybody willing to use the deploy can use https://github.com/ricardoamaro/drupal-lxc-vagrant-docker
We can close this!
Thank you
Comment #14.0
ricardoamaro commentedadded sandbox
Comment #15
avpaderno