Skip to content
VM manager for MirageOS unikernels
Python HTML JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
core
examples/mirage/console
tests
.gitignore
LICENSE
README.md
pylintrc
requirements.txt
runapiserver.py

README.md

Dune

VM manager for MirageOS unikernels

Running Dune locally on Ubuntu

Install required packages from Ubuntu repositories
$ sudo apt-get update
$ sudo apt-get install python3-pip python3-dev python3-virtualenv pylint
$ sudo apt-get install opam
Install and launch Redis Server
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ make
$ sudo make install
$ redis-server
Create and activate a Python 3 virtual environment with virtualenv
$ virtualenv -p python3 ~/env
$ source ~/env/bin/activate
Initialize OPAM and install MirageOS
$ opam init -a
$ eval `opam config env`
$ opam install mirage
Install Dune API requirements
$ git clone https://github.com/onyb/dune
$ cd dune
$ pip install -r requirements.txt
Launch Dune API server
$ python runapiserver.py

The webserver should now be running at http://localhost:5000 with the API root at http://localhost:5000/api

Launch Dune Client
$ cd client
$ sudo npm install
$ bower install
$ gulp build
$ gulp

The AngularJS dashboard is served at http://localhost:8888

Tech Stack

Dune Core
Dune Client
You can’t perform that action at this time.