Update README
This commit is contained in:
parent
f8143210db
commit
9b0e7e8a15
1 changed files with 68 additions and 2 deletions
70
README.md
70
README.md
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue