Rancher 部署 loonflow 工單系統


 

上篇文章介紹用實例主機部署:https://www.cnblogs.com/weavepub/p/11672305.html,本文采用Rancher上部署。

文章所有的文件都托管在Github:https://github.com/weavepub/loonflow-shutongflow

 

一、安裝mysql

1.1 安裝

服務名:workflow-db
鏡像名:mysql:5.7
環境變量:MYSQL_ROOT_PASSWORD,值:123456
持久化路徑:
/var/run/mysqld
/var/lib/mysql
/etc/mysql/conf.d

 

1.2 創建數據庫

mysql -uroot -p
mysql> CREATE DATABASE loonflow DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE DATABASE shutongflow DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

1.3 導入數據

sql文件放在workflow-sql目錄中

mysql -uroot loonflow < loonflownew.sql
mysql -uroot shutongflow < shutongflow.sql

 

1.4 創建觸發器

同步前端賬號給后端賬號

use shutongflow
DELIMITER //
CREATE TRIGGER user_trigger AFTER INSERT ON user FOR EACH ROW
BEGIN
INSERT INTO loonflow.account_loonuser(username,alias,email,password,phone,creator,dept_id,is_active,is_admin,is_deleted,gmt_created,gmt_modified) VALUES(new.username,new.alias,new.email,new.password,13600000000,'ldap',1,1,0,0,'2018-05-09 07:22:53.491321','2018-05-09 07:22:53.491321');
END ;
//
DELIMITER ;

 

二、部署

2.1 制作鏡像

文件都放在workflow-docker目錄中

docker build -t workflow:r0.3.20 .
docker tag workflow:r0.3.20 reg.nexus.wmq.com/tools/workflow:r0.3.20
docker push reg.nexus.wmq.com/tools/workflow:r0.3.20

上傳到私有倉庫

 

2.2 部署鏡像

服務名:workflow
鏡像名:reg.nexus.wmq.com/tools/workflow:r0.3.20
持久化路徑:
/opt/workflow/loonflow/media/notice_script
/opt/workflow/loonflow/media/workflow_script

 

2.3 配置ingress

域名:workflow.wmq.com,服務:workflow,容器端口:80
域名:wf-backend.wmq.com,服務:workflow,容器端口:8080
域名:wf-backend.wmq.com/admin/,服務:workflow,容器端口:8080,訪問路徑:/admin
域名:workflow.admin.wmq.com/admin,服務:workflow,容器端口:8081,訪問路徑:/admin
域名:workflow.admin.wmq.com/static,服務:workflow,容器端口:8081,訪問路徑:/static

 

2.4 企業微信通知腳本

send_wechat.py存放在wecaht_script目錄中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM