Advertisement
Guest User

Untitled

a guest
Sep 4th, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. # -*- mode: ruby -*-
  2. # vi: set ft=ruby :
  3. $settings_script = <<SCRIPT
  4. #Stop the Airtime Playout service
  5. service airtime-liquidsoap stop-with-monit
  6. #Run SQL file to set up machine parameters
  7. if [ -f /vagrant/config/config_$1.sql ];
  8. then
  9. echo "Applying settings: $1 "
  10. psql airtime -h localhost -d airtime -q -f /vagrant/config/config_$1.sql
  11. else
  12. echo "No settings applied. Settings file not found for: $1"
  13. fi
  14. SCRIPT
  15.  
  16. Vagrant.configure(2) do |config|
  17. config.vm.box = "ubuntu/trusty64"
  18. config.vm.provider "virtualbox" do |vb|
  19. vb.gui = false
  20. vb.memory = "1024"
  21. end
  22. config.vm.box_check_update = true
  23. # Server
  24. config.vm.define "server" do |server|
  25. config.vm.hostname = "portal.scoutradio.org.uk"
  26. config.vm.network "public_network", type: "dhcp", bridge: "Intel(R) 82579LM Gigabit Network Connection"
  27. #config.vm.network "forwarded_port", guest: 80, host: 1234
  28. #config.vm.network "forwarded_port", guest: 80, host: 1235
  29. config.vm.synced_folder "D:/Library", "/srv/library",
  30. owner: "www-data",
  31. group: "www-data",
  32. mount_options: ["dmode=775,fmode=664"]
  33. config.vm.synced_folder "D:/Recordings", "/srv/recordings",
  34. owner: "www-data",
  35. group: "www-data",
  36. mount_options: ["dmode=775,fmode=664"]
  37. config.vm.provision "shell", inline: $settings_script, args: "studio"
  38. end
  39. # Studio
  40. config.vm.define "studio" do |studio|
  41. config.vm.hostname = "portal.scoutradio.org.uk"
  42. config.vm.network "public_network", ip: "10.10.110.25", bridge: "en1: Intel(R) 82574L Gigabit Network Connection"
  43. #config.vm.network "forwarded_port", guest: 80, host: 1234
  44. #config.vm.network "forwarded_port", guest: 22, host: 1235
  45. config.vm.synced_folder "D:/Library", "/srv/library",
  46. owner: "www-data",
  47. group: "www-data",
  48. mount_options: ["dmode=775,fmode=664"]
  49. config.vm.synced_folder "D:/Recordings", "/srv/recordings",
  50. owner: "www-data",
  51. group: "www-data",
  52. mount_options: ["dmode=775,fmode=664"]
  53. config.vm.provision "shell", inline: $settings_script, args: "studio"
  54. end
  55. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement