From 72846b8e7b6d72c2b31de3296a0dbd029c326be1 Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Wed, 4 Feb 2026 14:23:14 +0000 Subject: [PATCH] added req for handler --- backend/address2UPRN/handler/Dockerfile | 28 +++++++++++++++++++ backend/address2UPRN/handler/requirements.txt | 3 ++ 2 files changed, 31 insertions(+) create mode 100644 backend/address2UPRN/handler/Dockerfile create mode 100644 backend/address2UPRN/handler/requirements.txt diff --git a/backend/address2UPRN/handler/Dockerfile b/backend/address2UPRN/handler/Dockerfile new file mode 100644 index 00000000..f7db2e0c --- /dev/null +++ b/backend/address2UPRN/handler/Dockerfile @@ -0,0 +1,28 @@ +FROM public.ecr.aws/lambda/python:3.10 + +# Set working directory (Lambda task root) +WORKDIR /var/task + +# ----------------------------- +# Copy requirements FIRST (for Docker layer caching) +# ----------------------------- +COPY backend/address2UPRN/handler/requirements.txt . + +# Install dependencies into Lambda runtime +RUN pip install --no-cache-dir -r requirements.txt + +# ----------------------------- +# Copy application code +# ----------------------------- +COPY utils/ utils/ +COPY backend/address2UPRN/main.py . + +# # ----------------------------- +# # Ensure Python can find utils/ +# # ----------------------------- +# ENV PYTHONPATH="/var/task" + +# ----------------------------- +# Lambda handler +# ----------------------------- +CMD ["main.handler"] diff --git a/backend/address2UPRN/handler/requirements.txt b/backend/address2UPRN/handler/requirements.txt new file mode 100644 index 00000000..bc753841 --- /dev/null +++ b/backend/address2UPRN/handler/requirements.txt @@ -0,0 +1,3 @@ +epc-api-python==1.0.2 +tqdm +pandas \ No newline at end of file