本次實(shí)踐使用gitee上的開源項(xiàng)目悟空CRM9.0進(jìn)行構(gòu)建并部署到k8S中
悟空CRM9.0項(xiàng)目簡(jiǎn)介:
悟空CRM-基于jfinal+vue+ElementUI的前后端分離CRM系統(tǒng)。
項(xiàng)目gitee地址:https://gitee.com/wukongcrm/72crm-java.git
一、環(huán)境準(zhǔn)備
1.1 部署環(huán)境說明
軟件 | 版本 | IP | 備注 |
---|---|---|---|
K8S | 1.26.x | 192.168.1.124 | 192.168.1.124為K8S集群master01節(jié)點(diǎn)IP地址 |
Harbor | 2.6.2 | 192.168.1.201 | 鏡像倉庫,用于存放構(gòu)建的容器鏡像 |
Docker | 23.01 | 192.168.1.124 | docker安裝在K8S的master節(jié)點(diǎn),方便進(jìn)行管理并設(shè)置登錄Harbor |
Mysql | 5.7 | 192.168.1.94 | 存放業(yè)務(wù)數(shù)據(jù) |
Redis | 7.0.10 | 192.168.1.99 | 高速緩存 |
Gitlab | latest | 192.168.1.98 | 源代碼倉庫 |
注:K8S,Harbor,Docker,Gitlab均需要提前安裝好
1.2 克隆開源項(xiàng)目到本地
輸入克隆命令開源項(xiàng)目克隆到本地:
命令:git clone https://gitee.com/wukongcrm/72crm-java.git
1.3 Gitlab中創(chuàng)建空項(xiàng)目
點(diǎn)擊新建項(xiàng)目
選擇創(chuàng)建空白項(xiàng)目
輸入項(xiàng)目名稱,項(xiàng)目URL中選擇組或用戶,點(diǎn)擊新建項(xiàng)目。
1.4 上傳項(xiàng)目到Gitlab中
下載空項(xiàng)目到本地
將下載的開源項(xiàng)目源代碼復(fù)制到空項(xiàng)目的文件夾中
上傳到gitlab倉庫中文章來源:http://www.zghlxwxcb.cn/news/detail-828069.html
命令解析:
git add . #將當(dāng)前目錄下的文件添加到緩存中
git commit -m '注釋內(nèi)容' #添加提交的代碼的內(nèi)容
git push #將代碼推送上傳到gitlab倉庫中
在gitlab中查看上傳的項(xiàng)目源代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-828069.html
1.5 Docker安裝mysql5.7
#采用Mysql 5.7存放業(yè)務(wù)數(shù)據(jù),建議設(shè)置數(shù)據(jù)持久化;
#創(chuàng)建掛載目錄
mkdir -p /opt/mysql5.7_data/{
conf,logs,data}
mkdir -p /opt/mysql5.7_data/conf/{
conf.d,mysql.conf.d}
#給新創(chuàng)建的文件賦予權(quán)限
chmod -R 777 /opt/mysql5.7_data/*
#創(chuàng)建mysql配置文件
vi /opt/mysql5.7_data/conf/my.cnf
#主要修改以下幾項(xiàng)
[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=root
pid-file=/var/run/mysqld/mysqld.pid
log-error=/tmp/mysqld.log
character-set-server=utf8 #設(shè)置字符集為utf8
到了這里,關(guān)于Jenkins構(gòu)建項(xiàng)目并部署到K8S實(shí)踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!