A cloud orchestration software.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
conf
project
public
resources
test
util
.gitignore
.travis.yml
LICENSE
NOTICE
README.md
build.sbt

README.md

Build Status

Colosseum

Installation (dev)

Dependencies:

  • play-framework 2.3.9
  • a hibernate compatible database (the following sections will use mysql)
  • JDK 8
  1. Install the play framework as described under http://www.playframework.com/documentation/2.3.x/Installing.
  2. Install mysql and setup a database and a user for the application.
  3. git-clone the repository.
git@github.com:cloudiator/colosseum.git
  1. Create a configuration file like below which will hold your database configuration, e.g. dev.conf.
include "application.conf"

# Secret key
# ~~~~~
# The secret key is used to secure cryptographics functions.
# If you deploy your application to several instances be sure to use the same key!
application.secret="A_VERY_SECRET_KEY"

# Database configuration
# ~~~~~
db.default.driver=org.mariadb.jdbc.Driver
db.default.url="mysql://dbUser:dbPassword@localhost/dbName"
  1. Switch to the root of your clone and run
activator -Dconfig.file=/path/to/your/config.conf run
  1. Play starts the application and the server is available at http://localhost:9000

Installation and Building (prod)

  1. Follow steps 1-4 of the Installation guide above.
  2. Run "activator clean dist" to build the project.
  3. Unzip the dist file at target/universal/colosseum-{version}.zip
  4. Run the application
bin/colosseum -Dconfig.file=/path/to/your/config.conf
  1. Colloseum should be available at localhost:9000

Usage

If you access the frontend at http://localhost:9000/login you will be asked to provide a password.

A default user is available:

username: john.doe@example.com password: admin tenant: admin

Documentation

Documentation can be found here

Contact

Daniel Baur (University of Ulm) daniel.baur(at)uni-ulm.de