diff --git a/applications/condition/Dockerfile b/applications/condition/Dockerfile index fa1305738..c672c4a6e 100644 --- a/applications/condition/Dockerfile +++ b/applications/condition/Dockerfile @@ -20,22 +20,26 @@ COPY backend/.env.test backend/.env # ----------------------------- # Copy requirements FIRST (for Docker layer caching) # ----------------------------- -COPY backend/condition/handler/requirements.txt . +COPY applications/condition/requirements.txt . # Install dependencies into Lambda runtime RUN pip install --no-cache-dir -r requirements.txt # ----------------------------- -# Copy application code +# Copy application code (the handler's import closure — DDD layout) # ----------------------------- COPY utils/ utils/ -COPY backend/condition/ backend/condition/ +COPY domain/ domain/ +COPY infrastructure/ infrastructure/ +COPY repositories/ repositories/ +COPY applications/ applications/ -COPY backend/app/db/models/condition.py backend/app/db/models/condition.py +# Legacy backend bridges still imported by the condition module: +# ConditionPostgres -> backend.app.db.connection (db_session); +# condition_tables -> backend.app.db.base (Base); connection -> backend.app.config. +COPY backend/app/config.py backend/app/config.py COPY backend/app/db/base.py backend/app/db/base.py COPY backend/app/db/connection.py backend/app/db/connection.py -COPY backend/app/config.py backend/app/config.py - COPY backend/__init__.py backend/__init__.py COPY backend/app/__init__.py backend/app/__init__.py COPY backend/app/db/__init__.py backend/app/db/__init__.py @@ -44,6 +48,6 @@ COPY backend/app/db/__init__.py backend/app/db/__init__.py # ----------------------------- # Lambda handler # ----------------------------- -CMD ["backend/condition/handler/handler.handler"] +CMD ["applications/condition/handler.handler"] # For local running -# CMD ["python", "-m", "backend.condition.handler.handler"] +# CMD ["python", "-m", "applications.condition.handler"]