daas start kit 使用记录

116 阅读2分钟

生成代码

  • 2022-11-22 安装java (我装的是1.8)

安装redis (我装的是5.07)

安装mysql,把root账号设置好

安装gradle (我装的是4.4.1)

下载resin t420.doublechaintech.cn:2080/upload/resi…

  • 2022-11-23

daas start kit 下载项目

打开此项目的readme文件里的 Daas-Start-Kit快速配置与开发准备 (kdocs.cn) 作为入口文档

建立一个目录用来存在项目代码,我放在/mnt/f/ubuntu/ecbp2

然后把这个link到 daas start kit的平级位置,这样里面的脚本基本上不用考虑路径问题

编写了一个 ecbp.xml, 这个就是复制bank.xml的,然后里面加了 市->区->街道->小区->楼栋 这个定义

然后执行

./gencode.sh ecbp.xml all ../ecbp2/. 

在本地运行后台

然后去到ecbp2这个目录,执行

mysql -uroot -p<密码> < ./data/ecbp_mysql.sql 

来初始化数据库

然后看到几个账号和一个大大的success

接着进入 bizcore 目录,执行 gradle bootRun

启动报错,在 bizcore里找到 application.properties 里加了一行

server.port=8080

启动正常

这种方式不能用JSP的访问方式来访问,先放一放,去弄中台启动

在本地运行中台

-2022-11-23 中台 安装npm

文档中的这两句很重要,要按文档配置

export NODE_OPTIONS=--max-old-space-size=10230

export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1

执行 npm install, 第一次跑挺久

执行 npm run start 启动中台, 还是要跑很久

然后访问 http://localhost:8000 使用自动生成的用户 1390000001/admin123登录

至此运行成功, 准备打包

打包后台

-2022-11-23 在bizcore目录执行 gradle bootJar, 会生成jar包,例如我的是这样

./build/libs/ecbp-biz-suite-core-1.0.0.jar

打包前台

-2022-11-24 在bizui执行 npm run build, 跑挺久。

跑完之后打包结果在 ./dist目录下

部署到服务器上

-2022-11-24 把生成的jar包上传到服务器。

把打包的dist目录内容放到服务器上web目录,比方说nginx引用的 /var/www/html 目录里

再在服务器上配置一下nginx,让路由正确运行。 我的配置方案是:

http://host:port/admin 的访问中台的,就是bizui打包出来的那些;

http://host:port/ecbp 的访问的是后台,就是 bizcore 的结果

-2022-12-2 WSL里安装docker要用以下命令,不能用apt

sudo curl https://get.docker.com | sh

安装mysql 使用的命令

docker run -d --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=0254891276   mysql