Render部署指南

使用Render连接GitHub仓库,自动部署PolicyPilot后端服务

方法一:一键部署(推荐)

  1. 1

    点击部署按钮

    点击下方的一键部署按钮,Render会自动检测项目配置

    立即部署到Render
  2. 2

    登录或注册账户

    使用GitHub账户快速登录Render(完全免费,无需信用卡)

    提示:首次使用需要授权Render访问您的GitHub仓库
  3. 3

    确认部署配置

    Render会自动读取render.yaml配置文件,确认以下设置:

    服务名称: policy-pilot-backend 环境: Python 3.11.5 计划: Free (免费版) 构建命令: pip install -r requirements.txt 启动命令: python real_policy_server.py 健康检查: /api/v1/health 自动部署: 启用
  4. 4

    开始部署

    点击"Create Web Service"按钮,等待3-5分钟自动构建和部署

    部署时间:首次部署约3-5分钟,后续更新约1-2分钟

方法二:手动连接GitHub仓库

  1. 1

    访问Render控制台

    登录Render账户,进入控制台

    打开Render控制台
  2. 2

    创建新的Web Service

    点击"New +"按钮,选择"Web Service"

  3. 3

    连接GitHub仓库

    选择"Connect a repository",找到并选择policy-Pilot仓库

    仓库地址:https://github.com/Viktorsdb/policy-Pilot
  4. 4

    配置服务设置

    Render会自动检测render.yaml配置,或手动填写:

    Name: policy-pilot-backend Environment: Python 3 Build Command: pip install -r requirements.txt Start Command: python real_policy_server.py
  5. 5

    设置环境变量

    在"Environment"标签页添加必要的环境变量:

    PYTHON_VERSION=3.11.5 HOST=0.0.0.0 PORT=10000 DEEPSEEK_API_KEY=sk-e51ff57edcae48a2b5b462d9f8abcd49
  6. 6

    部署服务

    点击"Create Web Service"开始部署,等待构建完成

部署成功验证

健康检查

部署完成后,访问以下地址验证服务状态:

https://your-service-name.onrender.com/api/v1/health

应该看到以下响应:

{ "status": "healthy", "message": "PolicyPilot API is running!", "timestamp": "2024-12-12T10:30:00Z" }
  1. 获取服务URL

    部署成功后,Render会提供一个.onrender.com域名

    示例:https://policy-pilot-backend.onrender.com
  2. 更新前端配置

    将新的API地址更新到前端配置中,或使用部署状态页面监控

    查看部署状态
  3. 测试完整功能

    访问前端页面,测试政策匹配和AI聊天功能

    返回首页测试

Render平台特性

免费额度

750小时/月免费运行时间,足够个人和小型项目使用

自动部署

GitHub仓库更新时自动重新部署,无需手动操作

HTTPS支持

自动提供SSL证书,确保数据传输安全

智能休眠

15分钟无访问后自动休眠,有访问时快速唤醒

立即部署到Render 查看部署状态 返回首页