-
Notifications
You must be signed in to change notification settings - Fork 1
/
Vagrantfile
48 lines (35 loc) · 1.4 KB
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
def provisioning(config, shell_arguments)
config.vm.provision "shell", path: "provision.sh", args: shell_arguments
end
excludes = [".git/", "myhubot/node_modules"]
config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: excludes, rsync_excludes: excludes
config.vm.define "dev" do |dev|
dev.vm.box = "ubuntu/trusty64"
dev.vm.hostname = "hubot-dev"
provisioning(dev, ["dev", "vagrant"])
end
config.vm.define "prod" do |prod|
#prod.vm.box = "awsdummy"
prod.vm.box = "ubuntu/trusty64"
#provisioning(prod, ["prod", "ubuntu"])
provisioning(prod, ["prod", "vagrant"])
#prod.vm.provider "aws" do |aws, override|
#aws.region_config "us-west-2", :ami => "ami-835826b3"
#aws.region_config "us-west-1", :ami => "ami-ab7070ee"
#aws.region = "us-west-2"
#aws.tags = {
#’Name‘ => 'Hubot'
#}
#override.ssh.username = "ubuntu" #aws uses username of "ubuntu"
#aws.keypair_name = "Hubot"
#override.ssh.private_key_path = "~/.ssh/hubot.pem"
#aws.access_key_id = "YOUR KEY"
#aws.secret_access_key = "YOUR KEY"
#end
end
end