已合并
feat: support docker deploy #50
陈卉创建于 3月30日
feat: support docker deploy #50
已合并
Pull Request已成功合入, 合并人@张雅晴
(感谢 陈卉 的贡献)openJiuwen-bot
3月30日 评论:
3月30日 评论:
欢迎来到 openJiuwen 社区
Hey @chen-hui-zhe-xi , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
如果您有任何疑问,请联系仓库维护者: @ZYQ5333, @zhuxushen, @iamcandiceguo, @Fancy1234567, @huguangzheng, @openLiBing-bot .


3月30日 添加了label:openJiuwen-cla/yes
openJiuwen-bot
3月30日 评论:
3月30日 评论:
CLA 签署成功
@chen-hui-zhe-xi, 感谢您的代码贡献。 所有的代码贡献者都已完成了 CLA 签署。 👍


3月30日 合入了pull request
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里每个环境变量