FROM python:3.8

ENV PYTHONUNBUFFERED 1

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    libatlas-base-dev gfortran libssl-dev libffi-dev

RUN mkdir /tracker 
WORKDIR /tracker

COPY ./docker/requirements-compile.txt .
RUN pip install -r requirements-compile.txt

COPY .dbuild/requirements-pycommon.txt .
RUN pip install -r requirements-pycommon.txt

COPY ./docker/requirements-tracker.txt requirements-tracker.txt
RUN pip install -r requirements-tracker.txt

COPY .dbuild/shared/pycommon /tracker/pycommon
  
COPY tracker /tracker/tracker
  
# Remove test folders
RUN find -type d \( -name 'test' -or -name 'tests' \) -prune -exec rm -r {} \;

