ARG PARENT_IMAGE=437795906767.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python38
FROM $PARENT_IMAGE

WORKDIR /app

# Add application
ADD . /app

# The which -a system utility is required for Pipenv to find Python installations properly.
RUN yum -y install which

RUN python3 -m pip install -U pip
RUN python3 -m pip install pipenv==2020.11.15

# Install requirements
RUN if [ -f /app/Pipfile.lock ]; then pipenv install --ignore-pipfile --system; fi

ENTRYPOINT ["python3", "main.py"]
