Rewrite deployment docs

This commit is contained in:
Markus Unterwaditzer 2014-09-06 22:19:57 +02:00
parent 0a7cc2b113
commit 3d3b809347
2 changed files with 50 additions and 50 deletions

View file

@ -3,18 +3,33 @@
Deployment Options
==================
Depending on what you have available there are multiple ways to run
Flask applications. You can use the builtin server during development,
but you should use a full deployment option for production applications.
(Do not use the builtin development server in production.) Several
options are available and documented here.
Flask's builtin server is lightweight and easy to use, but it has multiple
problems which you don't want to face in production. With default settings, it
can handle only one request at a time, and even if you manage to circumvent
this problem, it has too many scaling problems that would make it unsuitable
for production. **Do not use the builtin development server in production**.
Some of the options available for properly running Flask in production are
documented here.
If you have a different WSGI server look up the server documentation
about how to use a WSGI app with it. Just remember that your
:class:`Flask` application object is the actual WSGI application.
If you want to deploy your Flask application to a WSGI server not listed here,
look up the server documentation about how to use a WSGI app with it. Just
remember that your :class:`Flask` application object is the actual WSGI
application.
For hosted options to get up and running quickly, see
:ref:`quickstart_deployment` in the Quickstart.
Hosted options
--------------
- `Deploying Flask on Heroku <https://devcenter.heroku.com/articles/getting-started-with-python>`_
- `Deploying WSGI on dotCloud <http://docs.dotcloud.com/services/python/>`_
with `Flask-specific notes <http://flask.pocoo.org/snippets/48/>`_
- `Deploying Flask on Webfaction <http://flask.pocoo.org/snippets/65/>`_
- `Deploying Flask on Google App Engine <https://github.com/kamalgill/flask-appengine-template>`_
- `Sharing your Localhost Server with Localtunnel <http://flask.pocoo.org/snippets/89/>`_
Self-hosted options
-------------------
.. toctree::
:maxdepth: 2