Dockerfile for building a CentOS 7 + Nginx + uwsgi + Django app.
$ docker build -t="mrhanlon/django" .
$ docker run -d -P mrhanlon/djangoThe docker container exposes port 80. Run docker ps to discover the port
that has been automatically mapped to the docker host
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c656f23bd2a mrhanlon/django:latest "supervisord -n" About a minute ago Up About a minute 0.0.0.0:49154->80/tcp sleepy_franklinThen navigate to http://localhost:49154 to view the app.
By default, the image starts a new project so that there is at least something to see.
Instead, put your own app code in app/ and comment out line 34 in Dockerfile.