FROM python:3.9

COPY ./shared/client_common /deps/client_common
RUN pip install /deps/client_common

COPY shared/api_grpc /deps/api_grpc
RUN pip install /deps/api_grpc

COPY api_client /deps/api_client
RUN pip install /deps/api_client

RUN rm -r /deps

ENV PIP_EXTRA_INDEX_URL=https://pypi.numerously.com/simple/
COPY command_line /command_line
RUN pip install /command_line

# Validators setup
RUN pip install -r /command_line/requirements-validators.txt
ENV PYTHONPATH=/command_line/src
WORKDIR /command_line
ENTRYPOINT ["/bin/bash", "entry-point-validators.sh"]
