## This is executed on "$> docker build"

## ubuntu and python dependencies
FROM python:2.7

## installing django
RUN pip install django==1.10

## creating demo django project
RUN django-admin startproject demo_app

## moving to source dir
WORKDIR demo_app/demo_app

## generating new "url.py" file from scratch
RUN echo "from django.conf.urls import url" > urls.py
RUN echo "from django.contrib import admin" >> urls.py
RUN echo "urlpatterns = [" >> urls.py
RUN echo "    url(r'^$', 'myapp.views.home')," >> urls.py
RUN echo "    url(r'^contact/$', 'myapp.views.contact')," >> urls.py
RUN echo "    url(r'^login/$', 'django.contrib.auth.views.login')," >> urls.py
RUN echo "]" >> urls.py

## returning to base directory
WORKDIR ..

CMD python manage.py migrate && python manage.py runserver 0.0.0.0:8080