Update README

This commit is contained in:
Rodolfo Carvalho 2015-05-19 12:18:31 +02:00
parent f8143210db
commit 9b0e7e8a15

View file

@ -1,2 +1,68 @@
# openshift-django-quickstart # Openshift Django quickstart
Fork this project to build your own Django web application and deploy it to OpenShift Origin v3
This project is meant to be forked and used to quickly deploy a Django web application to an [OpenShift](https://github.com/openshift/origin) cluster.
It assumes you have access to an existing OpenShift installation.
You can use this as a starting point to build your own application.
## Getting started
1. (optional) Create and activate a [virtualenv](https://virtualenv.pypa.io/) (you may want to use [virtualenvwrapper](http://virtualenvwrapper.readthedocs.org/)).
2. Fork this repo and clone your fork:
git clone https://github.com/rhcarvalho/openshift-django-quickstart.git
3. Install dependencies:
pip install -r requirements.txt
4. If everything is alright, you should be able to start the Django development server:
./manage.py runserver
5. Open your browser and go to http://127.0.0.1:8000, you will be greeted with a welcome page.
## What has been done for you
This is a minimal Django 1.8 project. It was created with these steps:
1. Create a virtualenv
2. Manually install requirements
3. `pip freeze > requirements.txt`
4. `django-admin startproject PROJECT_NAME .`
3. Manually update `project/settings.py` to configure `SECRET_KEY`, `DATABASE` and `STATIC_ROOT` entries.
4. `./manage.py startapp openshift`, to create the welcome page's app
## Deploying to OpenShift
1. osc process -f application-template.json - | osc create -
deploy
see it running
## Next steps
### Add your own code
Add your own code, commit and redeploy.
hack (create app) & redeploy
### Add a database
Your OpenShift administrator should provide you ...
Change the configuration to point to your PostgreSQL database server.
### Scaling up
osc resize dc/web ...
### Web server logs
see gunicorn logs
## Not covered
- add application monitoring (newrelic)
- add error monitoring (rollbar)