# -*- 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
