Dockerfile 509 B

1234567891011121314151617181920212223
  1. FROM python:3.10-slim
  2. WORKDIR /app
  3. # 系统依赖
  4. RUN apt-get update && apt-get install -y --no-install-recommends \
  5. gcc \
  6. && rm -rf /var/lib/apt/lists/*
  7. # 先复制依赖文件,利用 Docker 缓存
  8. COPY pyproject.toml ./
  9. COPY agentpaas/pyproject.toml ./agentpaas/
  10. # 复制完整项目
  11. COPY . .
  12. # 安装 lambdagent + agentpaas
  13. RUN pip install --no-cache-dir -e ".[all]" && \
  14. pip install --no-cache-dir -e "./agentpaas[dev]"
  15. EXPOSE 8000
  16. CMD ["python", "-m", "agentpaas", "serve", "--dev"]