update
This commit is contained in:
229
html/vagrant.md2.html
Normal file
229
html/vagrant.md2.html
Normal file
@@ -0,0 +1,229 @@
|
||||
<h1 id="awesome-vagrant">Awesome Vagrant</h1>
|
||||
<p><a href="https://github.com/sindresorhus/awesome"><img
|
||||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||||
alt="Awesome" /></a> <a
|
||||
href="https://gitter.im/iJackUA/awesome-vagrant?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge"><img
|
||||
src="https://badges.gitter.im/Join%20Chat.svg" alt="Gitter" /></a> <a
|
||||
href="https://travis-ci.org/iJackUA/awesome-vagrant"><img
|
||||
src="https://api.travis-ci.org/iJackUA/awesome-vagrant.svg?branch=master"
|
||||
alt="Build Status" /></a></p>
|
||||
<p>A curated list of awesome Vagrant resources, plugins, tutorials and
|
||||
other nice things.</p>
|
||||
<h2 id="official-resources">Official resources</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.vagrantup.com/">Vagrant site</a> - installation
|
||||
instruction, official manuals and docs.</li>
|
||||
<li><a href="https://github.com/hashicorp/vagrant">GitHub repo</a> -
|
||||
source code, issues discussion and collaboration.</li>
|
||||
</ul>
|
||||
<h2 id="boxes">Boxes</h2>
|
||||
<p><em>Where to find OS boxes ?</em></p>
|
||||
<ul>
|
||||
<li><a href="http://www.vagrantbox.es/">Vagrantbox.es</a> - the biggest
|
||||
list of all available boxes, maintained by community via GitHub pull
|
||||
requests.</li>
|
||||
<li><a href="https://app.vagrantup.com/boxes/search">Vagrant Cloud</a> -
|
||||
config share, boxes distribution and discovery (also premium features of
|
||||
private collaboration and sharing).</li>
|
||||
<li><a href="https://cloud-images.ubuntu.com/vagrant/">Cloud Images
|
||||
Ubuntu.com</a> - “clean” official Ubuntu cloud images.</li>
|
||||
<li><a href="https://github.com/chef/bento#current-baseboxes">Baseboxes
|
||||
from Opscode</a> - CentOS, Fedora, Debian, FreeBSD, Ubuntu.</li>
|
||||
<li><a href="http://puppet-vagrant-boxes.puppetlabs.com/">Puppet Labs
|
||||
Vagrant Boxes</a> - these boxes are provided to be used by various
|
||||
Puppet projects.</li>
|
||||
<li><a href="https://cloudsmith.io">Cloudsmith</a> - A fully managed
|
||||
package management SaaS with support for Vagrant repositories (and many
|
||||
others).</li>
|
||||
</ul>
|
||||
<h2 id="provisioning">Provisioning</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.vagrantup.com/docs/provisioning">All available
|
||||
build in provisioning providers</a> - official doc.</li>
|
||||
<li><a
|
||||
href="http://fideloper.github.io/Vaprobash/index.html">Vaprobash</a> -
|
||||
Vagrant Provisioning Bash Scripts.</li>
|
||||
</ul>
|
||||
<h2 id="notable-plugins">Notable plugins</h2>
|
||||
<p><em>You can install these modules by this command
|
||||
<code>vagrant plugin install MODULE-NAME</code></em></p>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins">List
|
||||
of available Vagrant plugins from GitHub wiki</a>.</li>
|
||||
<li><a
|
||||
href="https://github.com/dotless-de/vagrant-vbguest">vagrant-vbguest</a>
|
||||
- autoupdate VirtualBox guest additions (according to VB version).</li>
|
||||
<li><a
|
||||
href="https://github.com/cogitatio/vagrant-hostsupdater">vagrant-hostsupdater</a>
|
||||
- adds an entry to your /etc/hosts file on the host system.</li>
|
||||
<li><a
|
||||
href="http://fgrehm.viewdocs.io/vagrant-cachier/">vagrant-cachier</a> -
|
||||
share a common package (apt-get, npm, etc.) cache among similar VM
|
||||
instances.</li>
|
||||
<li><a
|
||||
href="https://github.com/phinze/vagrant-host-shell">vagrant-host-shell</a>
|
||||
- a vagrant provisioner to run commands on the host when a VM
|
||||
boots.</li>
|
||||
<li><a
|
||||
href="https://github.com/jaugustin/vagrant-ansible-local">vagrant-ansible-local</a>
|
||||
allow provisioning your VM with ansible playbooks directly from the
|
||||
guest VM.</li>
|
||||
<li><a href="https://github.com/jedi4ever/sahara">sahara</a> - easy
|
||||
manage VM state (commit/rollback while experimenting with software
|
||||
stack).</li>
|
||||
<li><a
|
||||
href="https://github.com/projectatomic/adb-vagrant-registration">vagrant-registration</a>
|
||||
- add “register” and “unregister” capabilities to Vagrant guests for
|
||||
updates on systems with a subscription model(like Red Hat Enterprise
|
||||
Linux).</li>
|
||||
<li><a
|
||||
href="https://github.com/projectatomic/vagrant-service-manager">vagrant-service-manager</a>
|
||||
- enable easier access to the features and services provided by the <a
|
||||
href="https://github.com/projectatomic/adb-atomic-developer-bundle">Atomic
|
||||
Developer Bundle (ADB)</a>.</li>
|
||||
<li><a href="https://github.com/invernizzi/vagrant-scp">vagrant-scp</a>
|
||||
- Copy files to a Vagrant VM via SCP.</li>
|
||||
</ul>
|
||||
<h2 id="helpers-tools">Helpers / Tools</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.packer.io/">Packer</a> - a tool for creating
|
||||
identical machine images for multiple platforms from a single source
|
||||
configuration. For fast infrastructure deployment with multi-provider
|
||||
portability.</li>
|
||||
<li><a href="https://github.com/Thomvaill/tads-boilerplate">T.A.D.S.
|
||||
boilerplate</a> - boilerplate to create, develop and deploy a Docker
|
||||
Swarm environment, using Vagrant to reproduce production environment
|
||||
locally.</li>
|
||||
<li><a href="https://github.com/jedi4ever/veewee">Veewee</a> - a tool
|
||||
for easily (and repeatedly) building custom Vagrant base boxes, KVMs,
|
||||
and virtual machine images.</li>
|
||||
<li><a
|
||||
href="https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins#vagrant">Vagrant
|
||||
plugin for ZSH shell</a> - auto-complete for commands, task names, box
|
||||
names and built-in documentation.</li>
|
||||
<li><a href="https://github.com/MunGell/vgm">CLI Vagrant Manager</a> -
|
||||
simple command-line tool to manage multiple vagrant boxes</li>
|
||||
</ul>
|
||||
<h2 id="desktop-tools">Desktop tools</h2>
|
||||
<ul>
|
||||
<li><a href="http://vagrantmanager.com/">Vagrant Manager</a> for OS
|
||||
X.</li>
|
||||
</ul>
|
||||
<h2 id="web-services">Web services</h2>
|
||||
<p><em>To generate Vagrantfile with automated provisioning
|
||||
scripts.</em></p>
|
||||
<ul>
|
||||
<li><a href="http://phansible.com/">Phansible</a> - provides an easy to
|
||||
use interface that helps you generate Ansible Playbooks for PHP based
|
||||
projects.</li>
|
||||
<li><a href="https://puphpet.com/">PuPHPet</a> - a simple GUI to set up
|
||||
virtual machines for <s>PHP</s> Web development.</li>
|
||||
<li><a href="http://getprotobox.com/">Protobox</a> - PuPHPet analog, but
|
||||
uses own installer with YAML configuration format to control everything
|
||||
that is installed on the virtual machine.</li>
|
||||
<li><a href="http://rove.io/">Rove</a> - a service that allows you to
|
||||
pregenerate typical Vagrant builds.</li>
|
||||
</ul>
|
||||
<h2 id="proxy-services">Proxy services</h2>
|
||||
<p><em>To proxy your local web server and make it publicly available
|
||||
over the internet.</em></p>
|
||||
<ul>
|
||||
<li><a href="https://www.vagrantup.com/docs/share/">Vagrant share</a> -
|
||||
allows you to share your Vagrant environment with anyone in the
|
||||
world.</li>
|
||||
<li><a href="http://nip.io">nip.io</a> - a magic domain name that
|
||||
provides wildcard DNS for any IP address.</li>
|
||||
<li><a href="https://ngrok.com/">ngrok</a> - tool to create secure
|
||||
tunnels to expose a local server behind a NAT or firewall to the
|
||||
internet.</li>
|
||||
<li><a href="https://serveo.net/">serveo</a> - expose local servers to
|
||||
the internet, without installing any client!</li>
|
||||
<li><a href="http://proxylocal.com">proxylocal.com</a> - proxy your
|
||||
local web-server and make it publicly available over the internet.</li>
|
||||
<li><a href="https://localtunnel.github.io/www/">localtunnel.me</a> -
|
||||
assign you a unique publicly accessible url that will proxy all requests
|
||||
to your locally running webserver.</li>
|
||||
<li><a href="https://portmap.io/">portmap.io</a> - OpenVPN based free
|
||||
port forwarding solution.</li>
|
||||
</ul>
|
||||
<h2 id="tutorials">Tutorials</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="http://www.thisprogrammingthing.com/2013/getting-started-with-vagrant/">Getting
|
||||
Started With Vagrant</a> by This Programming Thing.</li>
|
||||
<li><a
|
||||
href="http://stdout.in/en/post/getting_started_with_vagrant_automated_dev_servers_deploy_and_provisioning">Getting
|
||||
started with Vagrant - automated dev servers deploy and
|
||||
provisioning.</a></li>
|
||||
<li><a
|
||||
href="http://confluence.jetbrains.com/display/PhpStorm/Working+with+Advanced+Vagrant+features+in+PhpStorm">Working
|
||||
with Advanced Vagrant features in PhpStorm.</a></li>
|
||||
<li><a
|
||||
href="https://scotch.io/tutorials/sharing-your-virtual-machine-on-the-web-with-vagrant-share">Sharing
|
||||
Your Virtual Machine on the Web with Vagrant Share</a>.</li>
|
||||
<li><a href="https://hackr.io/tutorials/learn-vagrant">Programming
|
||||
Community Curated Resources for Learning Vagrant</a></li>
|
||||
<li><a href="https://classpert.com/vagrant">Vagrant Online Courses at
|
||||
Classpert</a> List of Vagrant Online Courses (free and paid)</li>
|
||||
</ul>
|
||||
<h2 id="books">Books</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://www.amazon.com/Vagrant-Running-Virtualized-Development-Environments/dp/1449335837">Vagrant:
|
||||
Up and Running</a> by Mitchell Hashimoto.</li>
|
||||
<li><a href="https://leanpub.com/vagrantcookbook">Vagrant CookBook</a>
|
||||
by Erika Heidi.</li>
|
||||
<li><a
|
||||
href="https://www.amazon.com/Pro-Vagrant-Wlodzimierz-Gajda/dp/1484200748/">Pro
|
||||
Vagrant</a> by by Wlodzimierz Gajda.</li>
|
||||
<li><a href="http://shop.oreilly.com/product/9781849519182.do">Creating
|
||||
Development Environments with Vagrant</a> / <a
|
||||
href="http://shop.oreilly.com/product/9781784397029.do">2nd Edition</a>
|
||||
by Michael Peacock</li>
|
||||
<li><a href="http://shop.oreilly.com/product/9781784393748.do">Vagrant
|
||||
Virtual Development Environment Cookbook</a> by Chad Thompson</li>
|
||||
</ul>
|
||||
<h2 id="popular-readymade-environments">Popular readymade
|
||||
environments</h2>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://github.com/vagrantpress/vagrantpress">Vagrantpress</a> -
|
||||
development environment for creating and modifying WordPress sites.</li>
|
||||
<li><a href="https://github.com/Varying-Vagrant-Vagrants/VVV">Varying
|
||||
Vagrant Vagrants</a> - An open source Vagrant configuration focused on
|
||||
WordPress development.</li>
|
||||
<li><a
|
||||
href="https://github.com/joomlatools/joomlatools-vagrant">Joomla-Vagrant</a>.</li>
|
||||
<li><a href="https://www.drupal.org/project/vdd">VDD</a> - Vagrant
|
||||
Drupal Development.</li>
|
||||
<li><a href="https://www.drupalvm.com/">Drupal VM</a> - A VM for local
|
||||
Drupal development, built with Vagrant + Ansible</li>
|
||||
<li><a href="https://github.com/iJackUA/try-yii2">Try Yii2</a> - try
|
||||
Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual
|
||||
server playground.</li>
|
||||
<li><a
|
||||
href="https://github.com/bryannielsen/Laravel4-Vagrant">Laravel4-Vagrant</a>
|
||||
- run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP
|
||||
5.5.</li>
|
||||
<li><a
|
||||
href="https://github.com/openstack-ansible/openstack-ansible">OpenStack
|
||||
on Ansible with Vagrant</a>.</li>
|
||||
<li><a href="https://laravel.com/docs/master/homestead">Laravel
|
||||
Homestead</a> - Official Vagrant Box for Laravel development, based on
|
||||
Ubuntu 16.04 LTS, PHP 7, Nginx, and multiple database platforms.</li>
|
||||
<li><a
|
||||
href="https://scotch.io/bar-talk/announcing-scotch-box-2-0-our-dead-simple-vagrant-lamp-stack-improved">Scotch
|
||||
Box</a> - Simple Vagrant Box with <a
|
||||
href="https://en.m.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP</a>
|
||||
stack, plus some useful extras, based on Ubuntu 14.04 LTS.</li>
|
||||
</ul>
|
||||
<h2 id="license">License</h2>
|
||||
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
|
||||
src="https://licensebuttons.net/p/zero/1.0/88x31.png"
|
||||
alt="CC0" /></a></p>
|
||||
<p>To the extent possible under law, <a href="http://stdout.in/">Ievgen
|
||||
Kuzminov</a> has waived all copyright and related or neighboring rights
|
||||
to this work.</p>
|
||||
<p><a href="https://github.com/iJackUA/awesome-vagrant">vagrant.md
|
||||
Github</a></p>
|
||||
Reference in New Issue
Block a user