From 089423c0326b9063e2653de9d1a457db20b682fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B7=E5=86=B7?= Date: Mon, 10 Dec 2018 18:21:24 +0800 Subject: [PATCH] =?UTF-8?q?:arrow=5Fup:=20Upgrading=20dependencies.=20=20B?= =?UTF-8?q?OM=20SR6=20:bug:=20Fixing=20a=20bug.=20check=20token=20?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++ doc/md/deploy.md | 93 ++++++++++++++++++++++++++++++++++-------------- 2 files changed, 77 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 14152ef87..b3bebf6fa 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ +## pigx 2.0 +[✨pigx 2.0 部署文档](doc/md/deploy.md) +[pigx 2.0 新特性说明 ](https://www.bilibili.com/video/av37786337) +[pigx 2.0 从检出到启动](https://www.bilibili.com/video/av37695530) +[pigx pro新建微服务模块(一)](https://www.bilibili.com/video/av37737139) +[pigx pro新建微服务模块(二)](https://www.bilibili.com/video/av37740030) +[pigx pro新建微服务模块(三)](https://www.bilibili.com/video/av37743341) +[pigx pro新建微服务模块(四)](https://www.bilibili.com/video/av37774264) + + ## 协议和授权 pigX并非一个开源软件,作者保留全部的权利。 diff --git a/doc/md/deploy.md b/doc/md/deploy.md index bf98276e1..17f13a7bc 100644 --- a/doc/md/deploy.md +++ b/doc/md/deploy.md @@ -1,8 +1,23 @@ ### 写在最前 -**如果想快速部署pigX,请完全参考本篇文档,如果有个性化的修改(例如:oauth2配置、token 个性化需求),请参考本篇运行起来以后,自行修改。循序渐进** +**如果想快速部署pigX,请完全参考本篇文档。** +如果有个性化的修改,请参考本篇运行起来以后,自行修改。循序渐进 + +### 特别说明 +- 确保你的IDE 已经安装lombok +- 代码git clone ,不要下载 zip 源码包 +- 建议使用 IDEA 2018+ 启动效果会更好 +- 内存较小开发机 每个微服务建议设置 -Xms128m -Xmx256m +![](http://a.pigx.top/20181210181538.png) + +### 环境说明 +- jdk 1.8 +- mysql 5.7 +- redis 3.2+ +- node 8.0+ +- npm 6.0+ +- zookeeper 3.4+ + -### 架构图 -![image](http://p0hpm86wj.bkt.clouddn.com/PIGX.png) ### 一、项目下载 ``` @@ -10,16 +25,27 @@ git https://www.gitee.wang/pig/pigx.git ``` ### 二、配置数据库 - +- 参数说明 ``` 版本: mysql5.7+ +默认字符集: utf8mb4 +默认排序规则: utf8mb4_general_ci +``` + +- 脚本说明 +2.0 把核心库和业务库分开,建议使用两个库 + +```sql +1scheme.sql 建库语句 +2pigxx.sql 核心数据库 +3pigxx_ac.sql 工作流相关数据库 ``` -基本参数如下: -![image](https://gitee.com/uploads/images/2018/0610/142651_72fad599_410595.png) -### 三、pig配置修改 +### 三、pig配置修改 (建议批量替换) + +- redis 修改 pigx/pigx-config/src/main/resources/config/application-dev.yml ``` @@ -27,44 +53,59 @@ pigx/pigx-config/src/main/resources/config/application-dev.yml spring: redis: password: - host: localhost -``` -pigx/pigx-config/src/main/resources/config/pigx-auth-dev.yml -pigx/pigx-config/src/main/resources/config/pigx-upms-dev.yml + host: pigx-redis +``` +- 数据库配置 +pigx/pigx-config/src/main/resources/config/pigx-auth-dev.yml +pigx/pigx-config/src/main/resources/config/pigx-upms-dev.yml +pigx/pigx-config/src/main/resources/config/pigx-codegen-dev.yml +pigx/pigx-config/src/main/resources/config/pigx-daemon-dev.yml +pigx/pigx-config/src/main/resources/config/pigx-activiti-dev.yml ``` # 数据源 spring: datasource: - type: com.zaxxer.hikari.HikariDataSource - driver-class-name: com.mysql.cj.jdbc.Driver username: root password: lengleng - url: jdbc:pigx-mysql://mysql:3306/pigx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai + url: jdbc:mysql://pigx-mysql:3306/pigxx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai ``` -### 四、配置本地hosts +### 四、配置本地hosts 建议使用 switchhost) + +修改本地hosts文件中存在以下片段 -从1.6.3开始,项目采用HOSTS配置ip的方式,所以开始运行项目前确保你的本机hosts文件中存在以下片段(以完全本机开发为例): ``` -# 本地测试环境 +# 本地测试环境 127.0.0.1 pigx-mysql -127.0.0.1 pigx-zookeeper -127.0.0.1 pigx-redis +127.0.0.1 pigx-zookeeper +127.0.0.1 pigx-redis 127.0.0.1 pigx-gateway 127.0.0.1 pigx-eureka ``` +### 五、启动顺序(基础模块) +```java +1. PigxEurekaApplication +2. PigxConfigApplication +3. PigxGatewayApplication +4. PigxAuthApplication +5. PigxAdminApplication +``` -### 五、pigx-ui: +### 六、启动前端 ``` git clone https://www.gitee.wang/pig/pigx-ui.git + +# 安装cnpm 镜像 +npm run pre + +# 安装依赖 +cnpm install + +# 启动 npm run dev ``` -请确保启动顺序 -1.eureka -2.config -3.gateway -4.auth -5.upms + +