FROM --platform=linux/amd64 public.ecr.aws/lambda/python:3.13

# Install dependencies
COPY requirements.txt requirements-test.txt ./
RUN  pip install --upgrade pip && \
     pip install -r requirements-test.txt && \
     pip freeze

# Copy function code
COPY config.py lint-and-test.sh .flake8 ./
COPY src/ ./src
COPY tests/ ./tests

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