Get the MediaThread code and submodules:
$ git clone --recursive git://github.com/natea/mediathread_deploy.git $ cd mediathread_deploy/mediathread $ git submodule init $ git submodule update
Add to your mediathread/deploy_specific/settings.py:
EXTRA_INSTALLED_APPS = ( 'django_stackato', ) # ## Pull in CloudFoundry's production settings if 'VCAP_SERVICES' in os.environ: import json vcap_services = json.loads(os.environ['VCAP_SERVICES']) # XXX: avoid hardcoding here # srv = vcap_services['postgresql-8.4'][0] srv = vcap_services['mysql-5.1'][0] cred = srv['credentials'] DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': cred['name'], # Or path to database file if using sqlite3. 'USER': cred['user'], # Not used with sqlite3. 'PASSWORD': cred['password'], # Not used with sqlite3. 'HOST': cred['hostname'], # Set to empty string for localhost. Not used with sqlite3. 'PORT': cred['port'], # Set to empty string for default. Not used with sqlite3. } } else: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 'NAME': 'mediathread', # Or path to database file if using sqlite3. 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. } }
Note: You'll need to make a file __init__.py in the deploy_specific dir in order for the files to be loaded.
Login to MediaThread by pointing your browser at http://mediathread.stackato.local and use these login credentials (can be changed in stackato.yml):
un: admin pw: secret123