FROM python:3.11-slim

WORKDIR /workspace

COPY backend /workspace/backend
COPY contracts /workspace/contracts

RUN python -m pip install --upgrade pip \
  && python -m pip install -e "/workspace/backend"

EXPOSE 8081

WORKDIR /workspace/backend

CMD ["uvicorn", "server.main:app", "--host", "0.0.0.0", "--port", "8081"]
