已合并
feat: support docker deploy #50
feat: support docker deploy #50
已合并
陈卉创建于 3月30日
陈卉
3月30日

What type of PR is this?

/kind

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

本PR的主要工作

1. 支持容器化部署低码agent
docker/Dockerfile.lowercode: 将低码agent编译成镜像的dockerfile,输入参数是ir.json
因为低码agent依赖于agent-studio,故将agent-studio作为子模块,方便编译低码agent镜像

2. 支撑一键容器化部署
docker/Dockerfile.server: 将runtime_server编译成镜像的dockerfile
需要注意的是,如果runtime_server运行于容器时,只支持容器化部署agent

3. 所有部署阶段产生的文件,都会被放在DEPLOY_DIR变量指向的目录下,该目录下如下所示:

./5b6e684d-4918-4ca3-99dd-838cf0023880: <== 容器部署
---- ir.json

./c1004a51-6c88-43ef-8ab9-f90c01a42eb8: <== 进程部署
---- .venv/
---- ir.json

4. 低码agent需要安装的所有 .whl文件,存放在DIST_DIR变量指向的目录下:

该目录下可能如下所示:
lowcode_agent_runner-0.1.0-py3-none-any.whl
openjiuwen_runtime_service-0.1.0-py3-none-any.whl
openjiuwen_studio-0.1.5-py3-none-any.whl

也可能如下所示:
lowcode_agent_runner-0.1.0-py3-none-any.whl

runtime_server在启动低码agent的时候,会安装DIST_DIR目录下的所有whl文件。

5. 开发阶段,可以用scripts/run-server.sh 来启动 runtime_server

6. 详细说明了server/.env.example里每个环境变量

likedislike
Pull Request已成功合入, 合并人@张雅晴
(感谢 陈卉 的贡献)
openJiuwen-bot成员
3月30日 评论:

欢迎来到 openJiuwen 社区

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

机器人使用手册

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

联系指引

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

likedislike
OopenJiuwen-bot成员
3月30日 添加了label:openJiuwen-cla/yes
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 强制推送  1 个提交:39b9dce6-feat: support docker deploy
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 修改了pull request 的描述
陈陈卉
3月30日 强制推送  1 个提交:a08126d0-feat: support docker deploy
openJiuwen-bot成员
3月30日 评论:

CLA 签署成功

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

likedislike
张雅晴张雅晴成员
3月30日 合入了pull request