FROM public.ecr.aws/lambda/python:3.12

# デプロイに必要なパッケージをインストール
RUN dnf update -y && \
    dnf install -y zip && \
    dnf install -y postgresql-libs && \
    dnf clean all
RUN pip install --no-cache-dir awscli


# Lambdaのビルドに必要なファイルをコピー
RUN mkdir -p /dist/package

COPY ./backend/requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt -t /dist/package

COPY ./backend/src /dist/package/src


COPY ./.local/lambda-deploy/deploy.sh /dist/deploy.sh
