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

USER root

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

USER worker

# Create and configure virtualenv
WORKDIR /var/venv
ENV VIRTUAL_ENV=/var/venv
RUN python3 -m venv $VIRTUAL_ENV
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
RUN /var/venv/bin/pip install --upgrade pip setuptools

# Add application and install requirements
WORKDIR /var/app
COPY --chown=worker . /var/app
RUN /var/venv/bin/pip install -I -r /var/app/requirements.txt
ENV PYTHONPATH=/var/app

# Explicitly set locale and related env vars to use not default POSIX, but en_US.utf8
ENV LC_ALL=en_US.utf8
ENV LANG=en_US.utf8


ENTRYPOINT  ["/var/venv/bin/python"]
CMD         ["conflict_es_sf_diff_script.py"]
