Remodel/packages/api/Dockerfile
Mannu f125015bcc
Some checks are pending
CI / Engine — lint / typecheck / test (push) Waiting to run
CI / API — lint / typecheck / test (push) Waiting to run
CI / Web — typecheck / lint / build (push) Waiting to run
Add Docker files for deployment
- docker-compose.yml: api, worker, web, redis services
- packages/api/Dockerfile
- packages/web/Dockerfile

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-13 10:45:35 +05:30

26 lines
No EOL
627 B
Docker

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"]