scottslowe-learning-tools/vagrant-docker/Vagrantfile
Scott Lowe e455630867 Add initial version of Vagrant-Docker files
Add Vagrantfiles and supporting documentation for running Docker
under Vagrant.
2015-02-10 14:02:18 -07:00

34 lines
1,023 B
Ruby

# -*- mode: ruby -*-
# vi: set ft=ruby :
# Specify Vagrant version and Vagrant API version
Vagrant.require_version ">= 1.6.0"
VAGRANTFILE_API_VERSION = "2"
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'
# Create and configure the Docker container(s)
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Disable synced folders for the Docker container
# (prevents an NFS error on "vagrant up")
config.vm.synced_folder ".", "/vagrant", disabled: true
# Configure the Docker provider for Vagrant
config.vm.provider "docker" do |docker|
# Define the location of the Vagrantfile for the host VM
# Comment out this line to use default host VM that is
# based on boot2docker
docker.vagrant_vagrantfile = "host/Vagrantfile"
# Specify the Docker image to use
docker.image = "nginx"
# Specify port mappings
# If omitted, no ports are mapped!
docker.ports = ['80:80', '443:443']
# Specify a friendly name for the Docker container
docker.name = 'nginx-container'
end
end