diff --git a/packages/api/Dockerfile b/packages/api/Dockerfile index 32f54dc..159b7ae 100644 --- a/packages/api/Dockerfile +++ b/packages/api/Dockerfile @@ -5,17 +5,13 @@ WORKDIR /app # Install poetry RUN pip install poetry -# Copy project files -COPY packages/engine/pyproject.toml packages/engine/ /app/packages/engine/ -COPY packages/api/pyproject.toml packages/api/ /app/packages/api/ +# Copy packages directory structure +COPY packages /app/packages -# Install dependencies +# Install dependencies (poetry walks up from api dir to find engine in ../engine) +WORKDIR /app/packages/api RUN poetry install --no-interaction --no-venv-seeding -# Copy source -COPY packages/engine/src /app/packages/engine/src -COPY packages/api/src /app/packages/api/src - # Set Python path ENV PYTHONPATH=/app/packages/engine/src:/app/packages/api/src