Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description



git clone
cd docker-django
docker build -t django .

Creating and Setting up a new project

Note this is only needed if you have not already setup your project through django.

# Start initial project
docker run -it -v $PWD:/var/site django startproject mysite

# Add static root
echo 'STATIC_ROOT = os.path.join(BASE_DIR, "static/")' >> mysite/mysite/

# collect static files for serving with nginx
docker run -it -v $PWD:/var/site django python /var/site/mysite/ collectstatic

# If you are using an internal sqlite (the default setup uses this) but you don't want to do this in production.
docker run -it -v $PWD:/var/site django python /var/site/mysite/ migrate

# Actually run django
docker run --rm -it -v $PWD:/var/site -p 8000:8000 -e SITE_NAME=mysite django

Browse to localhost:8000 in a web browser of your choice. You should see:

It worked!
Congratulations on your first Django-powered page.

If you are using boot2docker you should lookup your docker interface by using boot2docker ip and browse to the IP specified by this command instead of localhost

Docker Pull Command
Source Repository