# Dockerfile
FROM 086679231553.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python313

WORKDIR /var/app

USER root
# Install system packages.
RUN apt-get update \
    && apt-get -y upgrade \
    && rm -rf /var/lib/apt/lists/*

ENV VIRTUAL_ENV /var/venv
RUN python -m venv ${VIRTUAL_ENV}
ENV PATH "$VIRTUAL_ENV/bin:$PATH"

# Add application files and install requirements
COPY common ./common
COPY pyproject.toml config.py README.md ./
RUN pip install .[dev] -i https://pypi.theorchard.io/pypi/

COPY lint-and-test.sh docker-compose.yaml .flake8 ./
COPY tests ./tests

USER worker
ENTRYPOINT ["./lint-and-test.sh"]
