Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Easily launch CloudMan and CloudBioLinux clusters with no manual configuration

tree: 598049ad2b

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 biocloudcentral
Octocat-spinner-32 static
Octocat-spinner-32 templates
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.md
Octocat-spinner-32 requirements.txt
README.md

BioCloudCentral

Easily launch CloudMan and CloudBioLinux platforms without any configuration. You can use this directly on biocloudcentral.org or run it locally - either way, it takes about 2 minutes to go from nothing to a configured and scalable analysis platform on top of cloud resources.

Development

This Django application deploys directly to Heroku. To run locally, start by installing Python, PostgreSQL and virtualenv. When developing locally, build a local virtualenv and install the dependencies:

$ virtualenv --no-site-packages .
$ source bin/activate
$ pip install -r requirements.txt

Next, create a PostgreSQL database (remember to change the port, username, and password as well as to match those to what you put into your biocloudcentral/settings.py), apply the database migrations, and, optionally, preload your database with the AWS information:

$ sudo su postgres -c "psql --port #### -c \"CREATE ROLE afgane LOGIN CREATEDB PASSWORD 'password'\""
$ createdb --username afgane --port #### biocloudcentral
$ python biocloudcentral/manage.py syncdb
$ python biocloudcentral/manage.py migrate biocloudcentral
$ python biocloudcentral/manage.py loaddata biocloudcentral/aws_db_data.json

Finally, start the web server:

$ python biocloudcentral/manage.py runserver

Use git to commit changes and push to Heroku for live deployment:

$ git remote add heroku git@heroku.com:biocloudcentral.git
$ git push heroku master

LICENSE

The code is freely available under the MIT license.

Something went wrong with that request. Please try again.