FROM python:3.4
MAINTAINER Luís Melo "lhsm@cin.ufpe.br"

RUN apt-get update \
    && apt-get install -y --no-install-recommends postgresql-client

RUN pip install django
RUN django-admin startproject app
WORKDIR /app

RUN echo "DATABASES = {" >> /app/app/settings.py && \
echo "    'default': {" >> /app/app/settings.py && \
echo "        'ENGINE': 'django.db.backends.postgresql_psycopg2'," >> /app/app/settings.py && \
echo "        'NAME': 'django_db'," >> /app/app/settings.py && \
echo "        'USER': 'zamphatta'," >> /app/app/settings.py && \
echo "        'PASSWORD': 'mypassword91'," >> /app/app/settings.py && \
echo "        'HOST': ''," >> /app/app/settings.py && \
echo "        'PORT': ''," >> /app/app/settings.py && \
echo "    }" >> /app/app/settings.py && \
echo "}" >> /app/app/settings.py

EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]