Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Frameworkbenchmarks | 6,979 | a day ago | 118 | other | Java | |||||
Source for the TechEmpower Framework Benchmarks project | ||||||||||
Ansible For Devops | 6,946 | 6 days ago | 98 | mit | Python | |||||
Ansible for DevOps examples. | ||||||||||
Shutit | 2,108 | 2 | 3 | a year ago | 635 | June 29, 2022 | 9 | mit | Python | |
Automation framework for programmers | ||||||||||
Infrastructure As Code Tutorial | 2,065 | 7 months ago | 11 | apache-2.0 | ||||||
Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes | ||||||||||
Boilerplates | 2,040 | 6 days ago | 6 | mit | HCL | |||||
This is my personal template collection. Here you'll find templates, and configurations for various tools, and technologies. | ||||||||||
Ansible Vagrant Examples | 1,988 | 6 months ago | 1 | mit | ||||||
Ansible examples using Vagrant to deploy to local VMs. | ||||||||||
Vagga | 1,828 | 2 months ago | 77 | mit | Rust | |||||
Vagga is a containerization tool without daemons | ||||||||||
Kubernetes Vagrant Centos Cluster | 1,827 | 10 months ago | 17 | apache-2.0 | Shell | |||||
Setting up a distributed Kubernetes cluster along with Istio service mesh locally with Vagrant and VirtualBox, only PoC or Demo use. | ||||||||||
Rltrader | 1,462 | 2 years ago | 41 | gpl-3.0 | Python | |||||
A cryptocurrency trading environment using deep reinforcement learning and OpenAI's gym | ||||||||||
Learning Tools | 1,434 | 2 months ago | 3 | mit | Python | |||||
A collection of tools and files for learning new technologies |
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.Docker is a solution from dotCloud, which simplifies and improves the process of creating and managing Linux containers. 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 and/or Docker.
Takes about ~2 minutes to have a full running Drupal development box. Installing Drupal on lxc containers has never been faster and easier.
Install latest Vagrant from: http://downloads.vagrantup.com/tags/v1.3.5 or later.
sudo dpkg -i vagrant_1.3.5_x86_64.deb
sudo apt-get install lxc redir git sudo
git clone https://github.com/ricardoamaro/drupal-lxc-vagrant-docker.git
cd ~/drupal-lxc-vagrant-docker
vagrant plugin install vagrant-lxc
vagrant up --provider=lxc
sudo lxc-ls --fancy
# redirect port 80 to the host
sudo redir --lport=80 --cport=80 --caddr={container ip} &
your /etc/hosts file should have a line like this:
127.0.2.1 drupal phpmyadmin xhprof
~/drupal-lxc-vagrant-docker# vagrant halt
~/drupal-lxc-vagrant-docker# vagrant up --no-provision
~/drupal-lxc-vagrant-docker# VAGRANT_LOG=debug vagrant up --provider=lxc
~/drupal-lxc-vagrant-docker# vagrant destroy
~/drupal-lxc-vagrant-docker# sudo killall redir
Docker will be used to ship our newly created appliance, deploying it to any linux server, anywhere in the world, whitin a container.
sudo apt-get -y install lxc-docker
curl get.docker.io | sudo sh -x
sudo tar -C /var/lib/lxc/{container name}/rootfs/ -c . | sudo docker import - dev/drupal
sudo docker run -i -t -p :80 dev/drupal /bin/bash
An already cooked Docker image has been commited to https://index.docker.io, and can be pulled using:
sudo docker pull ricardoamaro/drupal
*There is also a project to build a simple lamp image with Drupal, using Dockerfile: ricardoamaro/docker-drupal
*You can find more images using the Docker Index.
*Information on building your own vagrant-lxc base box: http://fabiorehm.com/blog/2013/07/18/crafting-your-own-vagrant-lxc-base-box/
lxc-attach -n {container name}
Feel free to fork and contribute to this code. :)
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)Created and maintained by Ricardo Amaro (<mail_at_ ricardoamaro.com>)
GPLv2+