ARG JINA_VERSION=3.10.0

FROM jinaai/jina:${JINA_VERSION}

RUN apt-get update && apt-get install -y git &&\
    apt-get -y install build-essential libgomp1 libgl1-mesa-glx libglib2.0-0 libsm6 libxext6 libxrender-dev && \
    rm -rf /var/cache/apt/*

# install requirements before copying the workspace
COPY requirements.txt requirements.txt
RUN pip install --default-timeout=1000 --compile -r requirements.txt

# setup the workspace
COPY . /workdir/
WORKDIR /workdir

# install requirements before copying the workspace
COPY requirements-now.txt requirements-now.txt
RUN pip install --default-timeout=1000 --compile -r requirements-now.txt


ENTRYPOINT ["jina", "executor", "--uses", "config.yml"]