ARG         PARENT_IMAGE_TAG=lambda-python311
ARG         AWS_ACCOUNT=086679231553
FROM        ${AWS_ACCOUNT}.dkr.ecr.us-east-1.amazonaws.com/docker-parent-images:${PARENT_IMAGE_TAG} AS base

WORKDIR     /var/task/

COPY requirements.txt .
COPY requirements-dev.txt .
COPY .flake8 .
COPY common common
COPY lambda/find_or_create_account/src/ ./src/
COPY lambda/find_or_create_account/config.py ./
COPY lambda/find_or_create_account/tests/ ./tests/
COPY lambda/find_or_create_account/lint-and-test.sh ./lint-and-test.sh
COPY lambda/find_or_create_account/docker-compose.yaml ./docker-compose.yaml

RUN pip install --upgrade pip && \
    pip install setuptools wheel && \
    pip install -r requirements.txt -r requirements-dev.txt

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