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:
parent
ac7f9b0785
commit
2ef5fa1659
22
Vagrantfile
vendored
22
Vagrantfile
vendored
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user