FROM python:3.12-slim WORKDIR /app # Install poetry RUN pip install poetry # Copy packages directory structure COPY packages /app/packages # 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 # 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"]