k3s/examples/k8petstore/dev/Vagrantfile

45 lines
1.1 KiB
Ruby
Executable File

# -*- mode: ruby -*-
# vi: set ft=ruby :
require 'fileutils'
#$fes = 1
#$rslavess = 1
Vagrant.configure("2") do |config|
config.vm.define "rmaster" do |rm|
rm.vm.provider "docker" do |d|
d.vagrant_vagrantfile = "./hosts/Vagrantfile"
d.build_dir = "../redis-master"
d.name = "rmaster"
d.create_args = ["--privileged=true"]
#d.ports = [ "6379:6379" ]
d.remains_running = true
end
end
puts "sleep 20 to make sure container is up..."
sleep(20)
puts "resume"
config.vm.define "frontend" do |fe|
fe.vm.provider "docker" do |d|
d.vagrant_vagrantfile = "./hosts/Vagrantfile"
d.build_dir = "../web-server"
d.name = "web-server"
d.create_args = ["--privileged=true"]
d.remains_running = true
d.create_args = d.create_args << "--link" << "rmaster:rmaster"
d.ports = ["3000:3000"]
d.env = {"REDISMASTER_SERVICE_HOST"=>"rmaster","REDISMASTER_SERVICE_PORT"=>"6379"}
end
end
### Todo , add data generator.
end