Deploy Django with Docker and AWS EC2
1 Answer


Architecture Django Mysql Docker

Getting started

The choices made when deploying the project depend on the expected levels of traffic and number of posts that the site needs to manage.

For high performance installation we deploy the production servers with the following stack:

  • Front end webserver with nginx
  • Biostar WSGI running via uwsgi
  • Mysql as the database
  • RabbitMQ as the job queue
  • Celery for running the asynchronous jobs
  • Elasticsearch as the search engine
  • Docker keeping everything running

The conf/docker folder has configuration files for nginx, uwsgi and docker-compose.

Table of contents

Please log in to add an answer.