Skip to content

Instantly share code, notes, and snippets.

@GeertVL-zz
Created November 11, 2016 09:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GeertVL-zz/2f26245c1220e5568d0d5429de723c88 to your computer and use it in GitHub Desktop.
Save GeertVL-zz/2f26245c1220e5568d0d5429de723c88 to your computer and use it in GitHub Desktop.
Vagrantfile for RabbitMQ server
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"
config.vm.network :forwarded_port, guest: 3000, host: 3000
config.vm.network :forwarded_port, guest: 15672, host: 15672
config.vm.network :forwarded_port, guest: 5672, host: 5672
config.vm.network :forwarded_port, guest: 5671, host: 5671
config.vm.network :forwarded_port, guest: 25672, host: 25672
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048"
vb.cpus = 2
end
config.vm.provision "shell", inline: <<-SHELL
sudo apt-get update
sudo apt-get upgrade -y
sudo echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
sudo apt-get update
sudo apt-get install -y rabbitmq-server
sudo apt-get install build-essential linux-headers-`uname -r` dkms curl
cd /opt
sudo curl -O http://download.virtualbox.org/virtualbox/5.0.24/VBoxGuestAdditions_5.0.24.iso
sudo mount VBoxGuestAdditions_5.0.24.iso -o loop /mnt
cd /mnt
sudo sh VBoxLinuxAdditions.run --nox11
sudo rabbitmq-plugins enable rabbitmq_management
sudo rabbitmqctl add_user test test
sudo rabbitmqctl set_user_tags test administrator
sudo rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
SHELL
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment