Dockerfile 759 B

12345678910111213141516171819202122232425262728
  1. FROM python:3.10-slim
  2. WORKDIR /app
  3. # 复制依赖文件
  4. COPY pyproject.toml ./
  5. COPY agentpaas/pyproject.toml ./agentpaas/
  6. # 复制项目代码
  7. COPY lambdagent/ ./lambdagent/
  8. COPY lambdagent_guard/ ./lambdagent_guard/
  9. COPY agentpaas/ ./agentpaas/
  10. COPY setup.sh ./
  11. # 安装依赖 (国内镜像)
  12. RUN pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple \
  13. -e ".[all]" && \
  14. pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple \
  15. -e "./agentpaas[dev]" && \
  16. pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple \
  17. pymupdf flask
  18. # agentexample 和 knowledge 通过 -v 挂载
  19. VOLUME ["/app/agentexample", "/data"]
  20. EXPOSE 8000 8080 8081
  21. CMD ["python", "-m", "agentpaas", "serve", "--dev"]