FROM 086679231553.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:python311 AS base
USER root

# Install uv
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv

WORKDIR /var/task
COPY pyproject.toml uv.lock README.md lint-and-test.sh ./
COPY sentry_scrubber/ ./sentry_scrubber
COPY tests/ ./tests

RUN uv sync --group dev

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