Vagrant Install

A VagrantFile is included for local development and testing with Vagrant and VirtualBox. Usage:

user@local-machine:~ $ git clone https://github.com/hburgund/roundware-server.git
user@local-machine:~ $ cd roundware-server
user@local-machine:~/roundware-server $ vagrant up
user@local-machine:~/roundware-server $ vagrant ssh
(roundware)vagrant@roundware-server:~$ ./runserver.sh

Notes:

  • The installation process uses the default vagrant user as project owner.
  • The install script relies on the Vagrant default fileshare of host:~/roundware-server to vm:/vagrant for installation and development.
  • There are multiple port forwards from the host to the VM:
    • VM:80->host:8080 for Apache hosting the demo "live" environment available at http://127.0.0.1:8080/
    • VM:8888->host:8888 for the manage.py runserver development webserver available at http://127.0.0.1:8888/
    • VM:8000->host:8000 for Icecast.
  • Initialize the test Roundware stream at: http://127.0.0.1:8888/api/1/?operation=requeststream&sessionid=2891 then access it with an audio stream player at: http://127.0.0.1:8000/stream2891.mp3
  • Edit the development environment code on your local machine, then refresh to see the changes reflected in the virtual machine.