1
0
mirror of /repos/baseimage-docker.git synced 2025-12-30 08:01:31 +01:00

* More Parametrization, example.

* All synced_folders are included.
 * Vagrantfile of baseimage and passenger are nearly identical now.  (I got to that when wanting to try passenger.  But already had a vagrant box started from baseimage, there was no need to dup the effort, just reuse the existing single box for all.  Then in end of day, may not need multiple Vagrantfiles.  Passenger is a simple structure/process for managing dockers, but only needing to use baseimage once and have one VM up)
This commit is contained in:
Amir Gur 2014-03-06 02:28:27 -08:00
parent ac7f9b0785
commit 2ef5fa1659

22
Vagrantfile vendored
View File

@ -6,11 +6,15 @@ ROOT = File.dirname(File.expand_path(__FILE__))
VAGRANTFILE_API_VERSION = '2' VAGRANTFILE_API_VERSION = '2'
# Default env properties which can be overridden # Default env properties which can be overridden
# Example override: echo "ENV['PASSENGER_PATH_URI'] ||= '../../phusion/passenger-docker' # " >> ~/.vagrant.d/Vagrantfile # Example overrides:
BASE_BOX_URL = ENV['BASE_BOX_URL' ] || 'https://oss-binaries.phusionpassenger.com/vagrant/boxes/' # echo "ENV['PASSENGER_PATH_URI' ] ||= '../../phusion/passenger-docker' " >> ~/.vagrant.d/Vagrantfile
VAGRANT_BOX_URL = ENV['VAGRANT_BOX_URL' ] || BASE_BOX_URL + 'ubuntu-12.04.3-amd64-vbox.box' # echo "ENV['BASE_BOX_URL'] ||= 'd\:/dev/vm/vagrant/boxes/phusion/'" >> ~/.vagrant.d/Vagrantfile
VMWARE_BOX_URL = ENV['VMWARE_BOX_URL' ] || BASE_BOX_URL + 'ubuntu-12.04.3-amd64-vmwarefusion.box' BASE_BOX_URL = ENV['BASE_BOX_URL' ] || 'https://oss-binaries.phusionpassenger.com/vagrant/boxes/'
PASSENGER_PATH_URI = ENV['PASSENGER_PATH_URI'] || '../passenger-docker' VAGRANT_BOX_URL = ENV['VAGRANT_BOX_URL' ] || BASE_BOX_URL + 'ubuntu-12.04.3-amd64-vbox.box'
VMWARE_BOX_URL = ENV['VMWARE_BOX_URL' ] || BASE_BOX_URL + 'ubuntu-12.04.3-amd64-vmwarefusion.box'
BASEIMAGE_PATH_URI = ENV['BASEIMAGE_PATH_URI' ] || '../baseimage-docker'
PASSENGER_PATH_URI = ENV['PASSENGER_PATH_URI' ] || '../passenger-docker'
DOCKERIZER_PATH_URI = ENV['DOCKERIZER_PATH_URI'] || '../dockerizer'
$script = <<SCRIPT $script = <<SCRIPT
wget -q -O - https://get.docker.io/gpg | apt-key add - wget -q -O - https://get.docker.io/gpg | apt-key add -
@ -30,6 +34,14 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
if File.directory?(passenger_path) if File.directory?(passenger_path)
config.vm.synced_folder File.expand_path(passenger_path), '/vagrant/passenger-docker' config.vm.synced_folder File.expand_path(passenger_path), '/vagrant/passenger-docker'
end end
baseimage_path = "#{ROOT}/#{BASEIMAGE_PATH_URI}"
if File.directory?(baseimage_path)
config.vm.synced_folder File.expand_path(baseimage_path), '/vagrant/baseimage-docker'
end
dockerizer_path = "#{ROOT}/#{DOCKERIZER_PATH_URI}"
if File.directory?(dockerizer_path)
config.vm.synced_folder File.expand_path(dockerizer_path), '/vagrant/dockerizer'
end
config.vm.provider :vmware_fusion do |f, override| config.vm.provider :vmware_fusion do |f, override|
override.vm.box_url = VMWARE_BOX_URL override.vm.box_url = VMWARE_BOX_URL