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

PA robot’s picture

Status: Needs review » Needs work

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

klausi’s picture

Yay, 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.

ricardoamaro’s picture

Status: Needs work » Needs review

Removed LICENCE file
This project is used to generate a full running Drupal instance.
It's totally related to Drupal. :)

ricardoamaro’s picture

Component: module » other
ricardoamaro’s picture

All reported problems have been fixed and commited:

https://drupal.org/node/2066985/commits

Thank you!

ricardoamaro’s picture

Can somebody review, please?

yogaf’s picture

I guess Windows box is no good for this, right?

kscheirer’s picture

Status: Needs review » Needs work
Master Branch
It appears you are working in the "master" branch in git. You should really be working in a version specific branch. The most direct documentation on this is Moving from a master branch to a version branch. For additional resources please see the documentation about release naming conventions and creating a branch in git.
License
Please remove the LICENSE.txt file. Drupal will add the appropriate version automatically during packaging so your repository should not include it.
PAReview: 3rd party code
modules/* appear 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.

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

ricardoamaro’s picture

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

ricardoamaro’s picture

Status: Needs work » Needs review
ricardoamaro’s picture

Status: Needs review » Closed (won't fix)

After 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

ricardoamaro’s picture

Issue summary: View changes

added sandbox

avpaderno’s picture

Component: other » module
Issue summary: View changes