From 3c2eab8a4306cd0a9f5e9b98b7ec56441c3a8b7d Mon Sep 17 00:00:00 2001 From: Khalim Conn-Kowlessar Date: Thu, 17 Apr 2025 15:08:56 +0100 Subject: [PATCH] updating dockerfile to install fastapi dependencies + engine for the engine lambda --- backend/docker/engine.Dockerfile | 14 +++++++++----- backend/engine/requirements.txt | 4 ---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/docker/engine.Dockerfile b/backend/docker/engine.Dockerfile index 77bb5407..07f2d859 100644 --- a/backend/docker/engine.Dockerfile +++ b/backend/docker/engine.Dockerfile @@ -8,11 +8,15 @@ ENV PYTHONUNBUFFERED 1 # Set work directory to the root of your project WORKDIR var/task/Model -# Install python dependencies -COPY ./backend/engine/requirements.txt ./requirements.txt -# Install and clean up temp caches -RUN pip install --upgrade pip \ - && pip install -r requirements.txt && rm -rf /root/.cache +# Install python dependencies - we also install the fastapi dependencies here, since we use similar +# functionality (though the api isn't served via fastapi). We will probably simplify this in the future +COPY ./backend/engine/requirements.txt ./requirements1.txt +COPY ./backend/app/requirements/requirements.txt ./requirements2.txt + +RUN cat requirements1.txt requirements2.txt > requirements.txt \ + && pip install --upgrade pip \ + && pip install -r requirements.txt \ + && rm -rf /root/.cache # Since we are not using a base AWS image, there is some additional setup required. We need to set up the runtime # interface client diff --git a/backend/engine/requirements.txt b/backend/engine/requirements.txt index 80754133..f5e1b5f6 100644 --- a/backend/engine/requirements.txt +++ b/backend/engine/requirements.txt @@ -23,7 +23,3 @@ fastparquet==2024.5.0 aiohttp==3.10.10 # find my epc beautifulsoup4 -# Sqlalchemy -sqlalchemy==2.0.36 -pydantic-settings==2.6.0 -psycopg2-binary==2.9.10