FROM 086679231553.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 install -y curl tar wget zip

# Add application and install requirements
RUN        pip install --upgrade pip setuptools

COPY       requirements.txt ./
COPY       requirements-dev.txt ./
RUN        pip install -I -r requirements.txt
RUN        pip install -I -r requirements-dev.txt

ADD        . /var/app

# Set service user
RUN        chown -R worker /var/app
USER       worker

ENTRYPOINT [ "/var/app/lint-and-test.sh" ]
