FROM birkbeckctp/janeway-base:latest

ADD ./src /vol/janeway/src
ADD ./requirements.txt /vol/janeway/requirements.txt
ADD ./dev-requirements.txt /vol/janeway/dev-requirements.txt
ADD ./jenkins/entrypoint.sh /vol/janeway/entrypoint.sh
ADD ./jenkins/janeway_settings.py /vol/janeway/src/core/jenkins_settings.py

WORKDIR /vol/janeway

RUN pip3 install -r requirements.txt --src /tmp/src
RUN pip3 install -r dev-requirements.txt --src /tmp/src
RUN pip3 install unittest-xml-reporting

ENV DB_VENDOR=sqlite

ENTRYPOINT ["./entrypoint.sh"]
