生成代码
- 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