日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Micro-personnel部署

發布時間:2023/12/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Micro-personnel部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

序言:

本次項目為部署一個開源的,前后端分離的人力資源管理系統。該項目采用的是SpringBoot+Vue開發。所用的軟件主要有java,vscode,git,manven,rancher,harbor,docker。由于jenkinds沒有安裝manven軟件,我們將在自己電腦上安裝這個軟件,并打包成功后,使用docker制作鏡像,并上傳到harbor上保存鏡像。在使用rancher進行容器化部署。

前期準備工作

  • windonws安裝git,vscode,manven
  • git連接harbor
  • 配置好java環境(jdk8)
  • rancher上部署個MySQL
  • MySQL部署:

    依次填寫信息,點擊完成即可。容器中的mysql默認是禁止遠程訪問的,我們需要將其遠程訪問開啟。


    登錄mysql:mysql -u root -puse mysql;update user set host = '%' where user = 'root';select host, user from user;或者:#允許所有用戶遠程訪問 修改用戶名和密碼為你自己的mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;#允許單個ip 修改用戶名和密碼為你自己的mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;#最后mysql> FLUSH PRIVILEGES; 項目地址:https://github.com/lenve/vhr

    鏡像拉取

    git clone https://github.com/lenve/vhr.git

    vscode打開該項目

    我們可以按圖片進入這個文件查看,我們可以看到我們需要的后端MySQL的填寫信息,我們把MySQL的地址,賬號,密碼依次填入。

    當我們看到有pom.xml時,我們就應該意識到這個項目為manven打包的。這時候我們可以開啟一個窗口,利用以下命令進行測試打包。 mvn clean package

    打包成功之后,這時我們可以通過git命名將更改的項目更行到gitlab上,并用jenkinds進行自動化部署等等,但是由于jenkinds上并沒有安裝manven,所以我們將本地的打包文件直接通過dockerfile制作鏡像。

    這里我采用的是nginx部署的,并且項目打包成的是一個jar包,需要java程序執行,所以我們需要在dockerfile上寫上我們需要的環境。

  • 準備一個jdk-8u144-linux-x64.tar.gz 安裝包,并放在同一目錄下(build同級別)
  • 創建一個docker的目錄,并在目錄下創建一個名為docker-master的文件名
  • dockerfile配置如下:FROM 192.168.79.6:88/fu/nginx:lts(harbor倉庫的)COPY build /usr/share/nginx/htmlEXPOSE 8082STOPSIGNAL SIGTERMCMD ["nginx", "-g", "daemon off;"]#將本地文件添加到容器中,tar類型文件會自動解壓ADD jdk-8u144-linux-x64.tar.gz /usr/local/java#設置環境變量ENV JAVA_HOME /usr/local/java/jdk1.8.0_144ENV JAVA_BIN $JAVA_HOME/binENV JAVA_LIB $JAVA_HOME/libENV CLASSPATH .:$JAVA_LIB/dt.jar:$JAVA_LIB/tools.jarENV PATH $JAVA_BIN:$PATH

    docker鏡像打包

    登錄harbor:docker login 192.168.79.6:88 (輸入用戶名,密碼。一般為admin Harbor12345)鏡像打包:docker build -f docker/docker-master -t 192.168.79.6:88/vhr/Micro-personnel:1 . (“.”:為當前目錄)查看打包成功的鏡像:docker images上傳鏡像到harbor:docker push 192.168.79.6:88/vhr/Micro-personnel:1刪除本地鏡像:docker rmi 192.168.79.6:88/vhr/Micro-personnel:1

    rancher部署

    結果

    總結

    以上是生活随笔為你收集整理的Micro-personnel部署的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。