FROM amazon/aws-lambda-python:3.13

COPY config.py lint-and-test.sh docker-compose.yaml pyproject.toml poetry.lock ./
COPY src/ ./src
COPY tests/ ./tests

RUN pip install poetry==2.1.1
RUN poetry install

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