本文介绍低代码应用的离线发布步骤。
本方式可在翼飞下载离线部署包,并可通过两种方式部署:容器部署 和 主机部署。在部署之前,您需要注意以下事项:
- 部署之前,您需要手动安装数据库实例(PostgresQL或MySQL)、Minio、Redis
- 部署之前,您需要手动创建两个数据库,lowcode_runtime和lowcode_metadata (库名可自定义,跟
config/deploy.yml
中的配置一致即可) - 主机部署只支持Linux系统
容器部署
部署架构
+----------------+
| 前端容器 |
+-------+--------+
|
+--------------+ +-------+--------+
| 升级容器 |--| 后端容器 |
+--------------+ /+-------+--------+\
/ | \
+--------------+ +-------+--------+ +-----------------+
| MinIO | | 数据库 | | Redis |
+--------------+ +----------------+ +-----------------+
- 前端容器和后端容器可以运行多个实例
- 升级容器只能运行一个实例,该实例执行完数据升级操作后会自动退出
安装步骤
1, 从翼飞下载基础安装包,并修改 conf/deploy.yml
配置文件,记录数据库、Minio、Redis连接信息等内容
2, 执行命令以下命令,生成容器部署需要的配置文件,配置文件会分别拷贝到 packages/runtime
和 packages/web
目录
- Linux机器:
bash config.sh
- Windows机器:
config.bat
3, 制作容器镜像(只支持在Linux系统或自有容器平台上制作镜像)
- 后端容器,参考下面命令
cd pacakges/runtime
sudo docker build -t runtime:v1.0 .
- 升级容器,参考下面命令
cd pacakges/agent
sudo docker build -t runtime-upgrade-agent:v1.0 .
- 前端端容器,参考下面命令
cd pacakges/web
sudo docker build -t runtime-web:v1.0 .
4, 部署运行容器
- 先启动后端容器和前端容器
- 待后端容器启动成功后,启动升级容器(升级容器执行完升级操作后会自动退出)
- 在浏览器中输入前端容器的ip、端口,即可访问应用
应用数据安装、升级
成功安装基础包后,后面安装、升级应用时,不需要再次下载安装包和打镜像,只需要执行以下操作:
1, 从低代码平台下载新的数据包
2, 将数据包挂载到 升级容器 的 /lowcode/data
目录下
3, 重新启动 升级容器
主机部署
敬请期待