杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

代码托管:GitHub和Gitee,国内用户访问Gitee速度快。

系统环境:Win10,JDK8,maven,node,Docker

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

一,开源技术社区

1,JeecgBoot

基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,Java Spring Boot MyBatis,node Ant Design。

最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,包括了多项功能优化,修复了一些bug。

最重要的一个升级是,支持Docker部署。

2,JeecgCloud

Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。

最新版本1.0.0 Beta,发布于2020年5月21日。

3,JeecgUniApp

一站式跨平台,完整的移动解决方案,采用Uniapp ColorUI 框架,APP、小程序、H5多终端适配。

版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。

4,JeewxBoot

基于Java Spring Boot开发的微信管理平台,采用插件机制,支持公众号、小程序、第三方平台,包括公众号基础管理、群发、系统权限、抽奖活动、小程序官网等功能。

最新版本1.1.0,发布于2019年12月5日。

5,JeewxAppCMS

基于wepy语言开发小程序,包含CMS网站基本功能,快速开发应用。

最新版本1.1.0,发布于2020年5月30日。

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

二,JeecgBoot后端服务

下面介绍快速编译打包,然后使用docker-compose启动的操作过程。

1,配置JeecgBoot后端服务

修改配置文件application.yml,在MySQLredis连接中引用hostname

spring:

profiles:

active: docker

2,编译打包

运行命令mvn package,也可以使用IntelliJ IDEA,得到target目录下的jar包文件。

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

3,生成Docker镜像

运行docker-compose build

4,启动Docker容器

运行docker-compose up -d

注意选项 -d 表示守护进程模式运行。

5,查看Docker容器

查看实例信息:docker ps

查看log信息:docker-compose logs -ft

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

6,访问swagger文档

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

7,停止运行

使用选项-d守护进程模式运行时,需要手动释放资源:

docker-compose down –remove-orphans

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

三,后台管理系统

1,编译后台管理系统

运行命令yarn run build

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

2,打包Docker镜像

docker build -t nginx:jeecg .

3,启动docker容器

docker run –name jeecg-boot-nginx -p 80:80 -d nginx:jeecg

4,访问admin页面

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

四,常见问题

1,maven settings.xml配置

JEECG自定义JAR包放在Maven私服,所以需要更新配置,排除镜像即可。

找到 {maven}/settings.xml,在mirrors标签内删除原来的镜像配置,增加阿里云镜像:

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

配置重点在mirrorOf这句话:

<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>

2,cnpm快速安装依赖

首先安装cnpm,解决npm下载依赖包速度慢的问题:

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

然后使用npm的地方就可以用cnpm代替,比如:

cnpm install

3,配置JeecgBoot后端服务,application.yml中hostname

在docker-compose.yml中为各个容器指定了hostname,然后在jeecg_boot的application.yml中就可以引用了,比如MySQL和Redis:

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

4,配置后台管理系统,访问后端服务地址

在public/index.html中,指定api后端服务ip地址或者域名。

杰克布开源项目,低代码开发框架,Docker快速部署(杰克bpms_客户端)

注意配置host:

# jeecg boot

127.0.0.1 jeecg-boot-redis

127.0.0.1 jeecg-boot-mysql

127.0.0.1 jeecg-boot-system

#开源软件#

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月13日 下午2:58
下一篇 2024年5月13日 下午3:10

相关推荐