From f5c038c98d237e5449dd8ad563b4fdb4641cc17a Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Fri, 17 Apr 2026 16:48:05 +0000 Subject: [PATCH] fix lambda and docker issues --- backend/pashub_fetcher/handler/Dockerfile | 3 ++- backend/pashub_fetcher/handler/requirements.txt | 10 +++++++++- .../pashub_fetcher/local_handler/docker-compose.yml | 2 ++ .../local_handler/invoke_local_lambda.py | 3 ++- 4 files changed, 15 insertions(+), 3 deletions(-) diff --git a/backend/pashub_fetcher/handler/Dockerfile b/backend/pashub_fetcher/handler/Dockerfile index d97d7a4a..f8c2008c 100644 --- a/backend/pashub_fetcher/handler/Dockerfile +++ b/backend/pashub_fetcher/handler/Dockerfile @@ -8,7 +8,8 @@ RUN chmod +x /usr/local/bin/aws-lambda-rie WORKDIR /var/task COPY utils/ utils/ -COPY backend/pashub_fetcher/ backend/pashub_fetcher/ +COPY backend/ backend/ +COPY datatypes/ datatypes/ COPY backend/pashub_fetcher/handler/requirements.txt . RUN pip install --no-cache-dir -r requirements.txt diff --git a/backend/pashub_fetcher/handler/requirements.txt b/backend/pashub_fetcher/handler/requirements.txt index c4e416a8..ba235c7f 100644 --- a/backend/pashub_fetcher/handler/requirements.txt +++ b/backend/pashub_fetcher/handler/requirements.txt @@ -2,4 +2,12 @@ awslambdaric playwright==1.58.0 requests msal -openpyxl \ No newline at end of file +openpyxl +pydantic-settings +sqlalchemy +sqlmodel +psycopg2-binary +pytz +boto3==1.35.44 +pandas==2.2.2 +numpy<2.0 diff --git a/backend/pashub_fetcher/local_handler/docker-compose.yml b/backend/pashub_fetcher/local_handler/docker-compose.yml index 34ba9277..8b183d80 100644 --- a/backend/pashub_fetcher/local_handler/docker-compose.yml +++ b/backend/pashub_fetcher/local_handler/docker-compose.yml @@ -5,6 +5,8 @@ services: build: context: ../../../ dockerfile: backend/pashub_fetcher/handler/Dockerfile + entrypoint: ["/usr/local/bin/aws-lambda-rie", "python", "-m", "awslambdaric"] + command: ["backend.pashub_fetcher.handler.handler.handler"] ports: - "9000:8080" env_file: diff --git a/backend/pashub_fetcher/local_handler/invoke_local_lambda.py b/backend/pashub_fetcher/local_handler/invoke_local_lambda.py index 219446fd..5248a874 100644 --- a/backend/pashub_fetcher/local_handler/invoke_local_lambda.py +++ b/backend/pashub_fetcher/local_handler/invoke_local_lambda.py @@ -12,8 +12,9 @@ payload = { { "body": json.dumps( { - "pashub_link": "https://pashub.net/jobs/00000000-0000-0000-0000-000000000000/details", + "pashub_link": "https://google.co.uk", "uprn": "123456", + "hubspot_deal_id": "498926855369", } ) }