FROM python:3.12-slim 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/ # Install dependencies 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 WORKDIR /app/packages/api EXPOSE 8000 CMD ["uvicorn", "remodel_api.main:app", "--host", "0.0.0.0", "--port", "8000"]