已合并
fix: Add database type switch, .env IP config and automatic port selection #15
fix: Add database type switch, .env IP config and automatic port selection #15
已合并
陈卉创建于 3月20日
陈卉
3月20日

What type of PR is this?

/kind

Self-checklist:(请自检,在[ ]内打上x,我们将检视你的完成情况,否则会导致pr无法合入)

这个PR的主要工作

  • 通过设置 DB_TYPE 为 sqlite 或 mysql,可分别对应使用 SQLiteHandler 和 MySQLHandler,默认使用 sqlite 数据库。
  • .env 文件读取服务对外 IP。由于网络环境复杂多样,难以通过单一通用函数获取所有场景下的有效 IP:物理网卡、无线网卡等本地 IP 较易获取,但上级路由分配转换的 IP、云环境公网 IP 等外部可访问地址通常无法自动识别。因此在部署 runtime server 时,通过 .env 手动配置可对外访问的 IP,以保证服务地址稳定可靠。对外能访问的IP需要在部署runtime server的时候,在.env手动配置。
  • 当部署类型为 local_subprocess 时,若未指定端口,将自动从 8090-9090 范围内分配可用端口;若指定端口,将先校验端口是否被占用,若占用则返回 400 错误提示。而对于部署类型为docker或k8s的时候,另有自动获取空闲端口的机制,不需要走这块逻辑。
likedislike
Pull Request已成功合入, 合并人@曹玉哲
(感谢 陈卉 的贡献)
openJiuwen-bot成员
3月20日 评论:

欢迎来到 openJiuwen 社区

Hey @chen-hui-zhe-xi , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。

联系指引

如果您有任何疑问,请联系仓库维护者: @ZYQ5333, @zhuxushen, @iamcandiceguo, @Fancy1234567, @huguangzheng, @openLiBing-bot .

likedislike
OopenJiuwen-bot成员
3月20日 添加了label:openJiuwen-cla/yes
openJiuwen-bot成员
3月20日 评论:

CLA 签署成功

@chen-hui-zhe-xi, 感谢您的代码贡献。 所有的代码贡献者都已完成了 CLA 签署。 👍

likedislike
陈陈卉
3月20日 修改了pull request 的描述
陈陈卉
3月20日 修改了pull request 的描述
曹曹玉哲成员
3月20日 合入了pull request