Skip to content

Latest commit

 

History

History
112 lines (87 loc) · 2.38 KB

deploy.md

File metadata and controls

112 lines (87 loc) · 2.38 KB

写在最前

如果想快速部署pigX,请完全参考本篇文档。
如果有个性化的修改,请参考本篇运行起来以后,自行修改。循序渐进

特别说明

  • flushdb 清空redis , 2.0 数据结构不同
  • 确保你的IDE 已经安装lombok
  • 代码git clone ,不要下载 zip 源码包
  • 建议使用 IDEA 2018+ 启动效果会更好
  • 内存较小开发机 每个微服务建议设置 -Xms128m -Xmx256m

环境说明

  • jdk 1.8
  • mysql 5.7
  • redis 3.2+
  • node 8.0+
  • npm 6.0+
  • zookeeper 3.4+

一、项目下载

git https://www.gitee.wang/pig/pigx.git

二、配置数据库

  • 参数说明
版本: mysql5.7+
默认字符集: utf8mb4
默认排序规则: utf8mb4_general_ci
  • 脚本说明 2.0 把核心库和业务库分开,建议使用两个库
1scheme.sql    建库语句
2pigxx.sql     核心数据库
3pigxx_ac.sql   工作流相关数据库

三、pig配置修改 (建议批量替换)

  • redis 修改
    pigx/pigx-config/src/main/resources/config/application-dev.yml
# redis 相关
spring:
  redis:
    password:
    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:
    username: root
    password: 123456
    url: jdbc:mysql://pigx-mysql:3306/pigxx?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai

四、配置本地hosts 建议使用 switchhost)

修改本地hosts文件中存在以下片段

# 本地测试环境  
127.0.0.1   pigx-mysql
127.0.0.1	pigx-zookeeper
127.0.0.1	pigx-redis
127.0.0.1	pigx-gateway
127.0.0.1	pigx-eureka

五、启动顺序(基础模块)

1. PigxEurekaApplication   
2. PigxConfigApplication  
3. PigxGatewayApplication  
4. PigxAuthApplication 
5. PigxAdminApplication  

六、启动前端

git clone https://www.gitee.wang/pig/pigx-ui.git

# 安装cnpm 镜像
npm run pre

# 安装依赖
npm install

# 启动
npm run dev