You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.0 KiB

5 years ago
Vagrant.configure(2) do |config|
config.vm.box = "debian/buster64"
config.vm.hostname = "umbrel-dev"
5 years ago
config.vm.network "public_network"
# Configure similar specs to a Raspberry Pi
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "4096"]
vb.customize ["modifyvm", :id, "--cpus", "2"]
end
5 years ago
# Provision Docker
config.vagrant.plugins = "vagrant-docker-compose"
config.vm.provision :docker
config.vm.provision :docker_compose
5 years ago
5 years ago
# Setup script
5 years ago
config.vm.provision "shell", inline: <<-SHELL
5 years ago
# Install Umbrel
5 years ago
apt-get update
apt-get install -y git
curl "https://raw.githubusercontent.com/getumbrel/umbrel/v0.1.3-beta/install-box.sh" | sh
REGTEST=1 ./configure-box.sh
sudo chown -R 1000:1000 lnd/ bitcoin/
sed -i 's/umbrel.local/#{config.vm.hostname}.local/g' docker-compose.yml
5 years ago
# Install Avahi
apt-get install -y avahi-daemon avahi-discover libnss-mdns
5 years ago
SHELL
# Message
config.vm.post_up_message = "Umbrel dev environment ready!"
5 years ago
end