FROM registry.yandex.net/rasp/trusty-python-base

RUN mkdir -p /var/log/app

RUN /bin/prepare-geobase.sh

# Добавляем необохдимые файлы, чтобы запустить virtualenv-setup.sh
# Не добавляем весь код проекта сразу, чтобы запуск virtualenv-setup.sh происходил
# только при изменениях в requirements.txt
COPY common/virtualenv-setup.sh /app/common/
COPY common/*requirements*.txt /app/common/
# копируем requirements своего проекта
COPY suburban_widget/*requirements*.txt /app/suburban_widget/

ENV PYTHONPATH=/app
WORKDIR /app
RUN ./common/virtualenv-setup.sh

# Прячем и возвращаем обратно virtualenv, т.к. он перетирается добавлением всего проекта
RUN mv common/virtualenv /tmp/
COPY . /app
RUN mv /tmp/virtualenv common/

# Если необходимо собирать статику, следует раскомментировать следующую строчку
# RUN RASP_IS_BUILDING=yes DJANGO_SETTINGS_MODULE=settings ./manage.py collectstatic --no-input --link

COPY docker/nginx/* /etc/nginx/sites-enabled/
COPY docker/logrotate/* /etc/logrotate.d/
COPY docker/supervisor/* /etc/supervisor/conf.d/
