Skip to content

realworldtech/docker-geodjango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-geodjango

This image provides an environment suitable for running Django 1.9.2 with the geodjango extensions under nginx and uWSGI.

It requires a bit of config to get working - you need to add a uWSGI config to the /etc/uwsgi/vassals directory and also an nGINX site config to /etc/nginx/sites-enabled. You probably want to do this either as part of your application launch script or as part of your custom image.

An example Dockerfile might look like:

FROM realworld/geodjango

COPY uwsgi-config.ini /etc/uwsgi/vassals/uwsgi-config.ini
COPY mysite.conf /etc/nginx/sites-enabled/mysite.conf
VOLUME /usr/src/app

CMD /usr/bin/launch-nginx.sh

You may also want to use manage.py runserver while testing, rather than uWSGI and nGINX.

While you could run a local postgres-gis server by installign the additional packages, you probably will be using an external postgis server, possibly from another image such as kartoza/postgis:9.4-2.1.

The uWSGI docs are invaluable for working out how to make this work. Have a look at http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html

About

Docker Django image with GIS support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages