mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-27 02:52:14 +01:00
31 lines
882 B
Ruby
31 lines
882 B
Ruby
# -*- mode: ruby -*-
|
|
# vi: set ft=ruby :
|
|
|
|
Vagrant.configure("2") do |config|
|
|
config.vm.box = "ubuntu/trusty64"
|
|
config.vm.network :forwarded_port, guest: 3000, host: 3000
|
|
|
|
config.vm.synced_folder ".", "/opt/semaphore",
|
|
type: "rsync",
|
|
rsync__exclude: [".git", ".vagrant", "node_modules"],
|
|
rsync__options: ["--verbose", "--archive", "--copy-links"]
|
|
|
|
config.vm.provider "virtualbox" do |vb|
|
|
# vb.gui = true
|
|
vb.memory = 1024
|
|
vb.cpus = 2
|
|
end
|
|
|
|
config.vm.provider :lxc do |lxc, override|
|
|
override.vm.box = "trusty64-lxc"
|
|
override.vm.box_url = "https://vagrantcloud.com/fgrehm/boxes/trusty64-lxc/versions/2/providers/lxc.box"
|
|
lxc.backingstore = "btrfs"
|
|
end
|
|
|
|
config.vm.provision :ansible do |ansible|
|
|
ansible.playbook = "playbooks/playbook.yml"
|
|
ansible.sudo = true
|
|
ansible.extra_vars = { ansible_ssh_user: 'vagrant' }
|
|
end
|
|
end
|