From 164cc29281655dc81242824d1b4f90b4e6d8d7eb Mon Sep 17 00:00:00 2001 From: Moghedrin Date: Mon, 29 Dec 2014 17:17:17 -0700 Subject: [PATCH] Add Django Documentation --- django/.keep | 0 django/README-short.txt | 1 + django/README.md | 72 ++++++++++++++++++++++++++++++++++++++++ django/content.md | 32 ++++++++++++++++++ django/license.md | 2 ++ django/logo.png | Bin 0 -> 28275 bytes 6 files changed, 107 insertions(+) create mode 100644 django/.keep create mode 100644 django/README-short.txt create mode 100644 django/README.md create mode 100644 django/content.md create mode 100644 django/license.md create mode 100644 django/logo.png diff --git a/django/.keep b/django/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/django/README-short.txt b/django/README-short.txt new file mode 100644 index 000000000..9ce9904aa --- /dev/null +++ b/django/README-short.txt @@ -0,0 +1 @@ +Django is a free web application framework, written in Python. diff --git a/django/README.md b/django/README.md new file mode 100644 index 000000000..50a071109 --- /dev/null +++ b/django/README.md @@ -0,0 +1,72 @@ +# Supported tags and respective `Dockerfile` links + +- [`1.7.1-python2`, `1.7-python2`, `1-python2`, `python2` (*2.7/Dockerfile*)](https://github.com/docker-library/django/blob/bb3c2e2bf12906c37330602b70d8b8398bf734b9/2.7/Dockerfile) +- [`python2-onbuild` (*2.7/onbuild/Dockerfile*)](https://github.com/docker-library/django/blob/bb3c2e2bf12906c37330602b70d8b8398bf734b9/2.7/onbuild/Dockerfile) +- [`1.7.1-python3`, `1.7.1`, `1.7-python3`, `1.7`, `1-python3`, `1`, `python3`, `latest` (*3.4/Dockerfile*)](https://github.com/docker-library/django/blob/bb3c2e2bf12906c37330602b70d8b8398bf734b9/3.4/Dockerfile) +- [`python3-onbuild`, `onbuild` (*3.4/onbuild/Dockerfile*)](https://github.com/docker-library/django/blob/bb3c2e2bf12906c37330602b70d8b8398bf734b9/3.4/onbuild/Dockerfile) + +For more information about this image and its history, please see the [relevant +manifest file +(`library/django`)](https://github.com/docker-library/official-images/blob/master/library/django) +in the [`docker-library/official-images` GitHub +repo](https://github.com/docker-library/official-images). + +# What is Django? + +Django is a free and open source web application framework, written in Python, +which follows the model-view-controller architectural pattern. Django's primary +goal is to ease the creation of complex, database-driven websites with an +emphasis on reusability and "pluggability" of components. + +> [wikipedia.org/wiki/Django_(web_framework)](https://en.wikipedia.org/wiki/Django_%28web_framework%29) + +![logo](https://raw.githubusercontent.com/docker-library/docs/master/django/logo.png) + +# How to use this image + +## Create a `Dockerfile` in your Django app project + + FROM python:onbuild + +Put this file in the root of your app, next to the `requirements.txt`. + +This image includes multiple `ONBUILD` triggers which should cover most +applications. The build will `COPY . /usr/src/app`, `RUN pip install`, +`EXPOSE 8080`, and set the default command to `python manage.py runserver`. + +You can then build and run the Docker image: + + docker build -t my-django-app . + docker run --name some-django-app -d my-django-app + +You can test it by visiting `http://container-ip:8080` in a browser or, if you +need access outside the host, on `http://localhost:8080` with the following command: + + docker run --name some-django-app -p 8080:8080 -d my-django-app + +# License + +View [license information](https://github.com/django/django/blob/master/LICENSE) +for the software contained in this image. + +# User Feedback + +## Issues + +If you have any problems with or questions about this image, please contact us + through a [GitHub issue](https://github.com/docker-library/django/issues). + +You can also reach many of the official image maintainers via the +`#docker-library` IRC channel on [Freenode](https://freenode.net). + +## Contributing + +You are invited to contribute new features, fixes, or updates, large or small; +we are always thrilled to receive pull requests, and do our best to process them +as fast as we can. + +Before you start to code, we recommend discussing your plans +through a [GitHub issue](https://github.com/docker-library/django/issues), especially for more ambitious +contributions. This gives other contributors a chance to point you in the right +direction, give you feedback on your design, and help you find out if someone +else is working on the same thing. diff --git a/django/content.md b/django/content.md new file mode 100644 index 000000000..2da5f1538 --- /dev/null +++ b/django/content.md @@ -0,0 +1,32 @@ +# What is Django? + +Django is a free and open source web application framework, written in Python, +which follows the model-view-controller architectural pattern. Django's primary +goal is to ease the creation of complex, database-driven websites with an +emphasis on reusability and "pluggability" of components. + +> [wikipedia.org/wiki/Django_(web_framework)](https://en.wikipedia.org/wiki/Django_%28web_framework%29) + +%%LOGO%% + +# How to use this image + +## Create a `Dockerfile` in your Django app project + + FROM python:onbuild + +Put this file in the root of your app, next to the `requirements.txt`. + +This image includes multiple `ONBUILD` triggers which should cover most +applications. The build will `COPY . /usr/src/app`, `RUN pip install`, +`EXPOSE 8080`, and set the default command to `python manage.py runserver`. + +You can then build and run the Docker image: + + docker build -t my-django-app . + docker run --name some-django-app -d my-django-app + +You can test it by visiting `http://container-ip:8080` in a browser or, if you +need access outside the host, on `http://localhost:8080` with the following command: + + docker run --name some-django-app -p 8080:8080 -d my-django-app diff --git a/django/license.md b/django/license.md new file mode 100644 index 000000000..0acfedad6 --- /dev/null +++ b/django/license.md @@ -0,0 +1,2 @@ +View [license information](https://github.com/django/django/blob/master/LICENSE) +for the software contained in this image. diff --git a/django/logo.png b/django/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d145c20e9562f5207b5d2d8f75ece1fae1b4aaa4 GIT binary patch literal 28275 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 Ah5!Hn literal 0 HcmV?d00001