ARG AWS_ACCOUNT=086679231553
FROM ${AWS_ACCOUNT}.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python311 AS base

WORKDIR             /var/app

# Update and install common packages
USER root
RUN  apt-get update \
     && apt-get -y upgrade \
     && apt-get -y clean \
     && rm -rf /var/lib/apt/lists/*

# Create and configure virtualenv and uwsgi
ENV VIRTUAL_ENV /var/venv
RUN python -m venv ${VIRTUAL_ENV}
ENV PATH "$VIRTUAL_ENV/bin:$PATH"

RUN pip install --upgrade pip

FROM base AS awal-discovery-main
# Install requirements
COPY app.py requirements.txt ./
RUN  if [ -f /var/app/requirements.txt ]; then pip install -I -r /var/app/requirements.txt; fi

FROM awal-discovery-main AS deploy
USER root
CMD  ["/var/venv/bin/python", "/var/app/app.py"]
