最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Rainbond對前端項目Vue及React的持續(xù)部署

 更新時間:2022年04月20日 17:17:24   作者:張齊  
這篇文章主要為大家介紹了Rainbond對前端項目Vue及React的持續(xù)部署,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

前言:

以往我們在部署 Vue、React 前端項目有幾種方法:

  • 項目打包好之后生成dist目錄,將其放入nginx中,并進行相應的訪問配置。
  • 將項目打包好放入tomcat中。
  • 將項目打包好的dist目錄中的static和index.html文件放入springboot項目的resources目錄下
  • 直接運行一個前端server,類似本地開發(fā)那種。

在Rainbond中部署Vue React 項目同樣使用了第一種方法,根據(jù)源碼自動build,打包完成后自動把靜態(tài)文件放入nginx中。

在Rainbond中部署 Vue React 項目有以下三點規(guī)范:

1.Rainbond 會根據(jù)源代碼根目錄是否有 nodestatic.json 和 **package.json **文件,文件來識別為Vue React前端類項目。

2.源代碼根目錄下必須存在以下兩個文件之一(不可以同時存在):

package-lock.json 存在該文件時,Rainbond 默認使用 npm 包管理器構建。

yarn.lock 存在該文件時,Rainbond 使用 yarn 包管理器構建。

3.源代碼根目錄下需存在 web.conf 文件,這是nginx的配置文件。沒有此文件時,Rainbond 會采用缺省配置。

部署前檢查

在Rainbond部署自己的Vue、React項目之前需要檢查項目是否可用:

清理本地node_modules所有依賴,是否可以使用npm run build或其他命令 打包成功。

接下來用此Vue項目 來演示,F(xiàn)ork開源項目 若依

1.1 添加 nodestatic.json 文件

在源代碼根目錄創(chuàng)建文件 nodestatic.json ,填寫以下內(nèi)容。

該文件指定靜態(tài)文件編譯后的輸出目錄,一般Vue項目默認都是打包后輸出到項目根目錄dist。

{
	"path": "dist"
}

如果你的項目打包后目錄輸出不是項目根目錄,而是根目錄下的某一個文件夾例如:project/dist,則需要修改nodestatic.json文件

{
	"path": "project/dist"
}

1.2 添加 web.conf 文件

項目編譯完成后,Rainbond 會默認使用 Nginx(1.14.2) 將前端項目運行起來。用戶可以在源代碼根目錄下加入 web.conf 文件來指定 Nginx 的配置,該文件的作用是定義運行時參數(shù)。沒有此文件時,Rainbond 會采用缺省配置。參考配置用例如下:

默認會把打包出來的 dist目錄下的所有文件放到容器的/app/www

server {
    listen       5000;
    location / {
        root   /app/www;
        try_files $uri $uri/ /index.html;
        index  index.html index.htm;
    }
}

有了以上文件可以在Rainbond中構建Vue、React項目了

1.3 源碼部署Vue項目

本次使用Vue項目進行演示,React項目亦是如此。

本項目源碼地址 Fork開源項目 若依

1.3.1 基于源碼創(chuàng)建組件 參考基于源碼構建官方文檔

填寫源碼倉庫地址,填寫前端子目錄 ruoyi-ui,構建Vue項目

確認創(chuàng)建組件,平臺會自動識別語言為 Nodestatic.

創(chuàng)建,等待構建組件完成即可。

默認使用國內(nèi)npm淘寶源,可在組件構建源中查看

此開源項目比較特殊,默認打包命令不是npm run build,而是npm run build:prod,需要在 組件 > 構建源修改構建命令為此命令。

Rainbond中默認打包命令是 npm run build 、yarn run build

修改后重新構建,直至完成,訪問頁面即可。

常見問題

部署完成后訪問頁面403,有以下幾種原因:

1.打包沒有成功,導致產(chǎn)物不完全。

仔細查看構建日志,確認錯誤原因?;蛟诒镜貏h除所有依賴包,重新驗證項目是否可以正常構建。

2.打包路徑定義錯誤,導致Rainbond構建過程無法獲取到構建后的靜態(tài)文件。

參考上文1.1環(huán)節(jié),正確配置項目打包路徑。

Rainbond 云原生應用管理平臺,實現(xiàn)微服務架構不用改代碼,管理 Kubernetes 不用學容器,幫企業(yè)實現(xiàn)應用上云,一站式將任何企業(yè)應用持續(xù)交付到 Kubernetes 集群、混合云、多云等基礎設施。是 Rainstore 云原生應用商店的支撐平臺。

1. Rainbond 官網(wǎng)

2. Rainbond 安裝使用

3. Rainbond 參考手冊全集

以上就是Rainbond對前端項目Vue及React的持續(xù)部署的詳細內(nèi)容,更多關于Rainbond部署Vue React前端項目的資料請關注腳本之家其它相關文章!

相關文章

  • Windows下安裝并使用kubectl查看K8S日志的操作方法

    Windows下安裝并使用kubectl查看K8S日志的操作方法

    本文給大家介紹Windows下安裝并使用kubectl查看K8S日志的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友安康下吧
    2025-06-06
  • K8S使用NFS動態(tài)創(chuàng)建PVC實踐

    K8S使用NFS動態(tài)創(chuàng)建PVC實踐

    本文介紹了兩種使用NFS作為K8S中容器數(shù)據(jù)持久化后端存儲的方法,并在產(chǎn)線環(huán)境中進行了驗證,第一種方法使用了nfs-client-provisioner,第二種方法使用了csi-nfs-driver,兩種方法均通過動態(tài)創(chuàng)建PVC實現(xiàn)數(shù)據(jù)持久化,并驗證了文件的讀寫能力
    2026-03-03
  • K8S刪除pod的4種方法小結

    K8S刪除pod的4種方法小結

    在Kubernetes集群環(huán)境中工作時,有時會遇到需要從一個工作節(jié)點中刪除pod的情況,下面這篇文章主要給大家介紹了關于K8S刪除pod的4種方法,需要的朋友可以參考下
    2024-01-01
  • Kubernetes集群模擬刪除k8s重裝詳解

    Kubernetes集群模擬刪除k8s重裝詳解

    這篇文章主要為大家介紹了Kubernetes集群模擬刪除k8s重裝詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Kubernetes教程之Windows?HostProcess?運行容器化負載

    Kubernetes教程之Windows?HostProcess?運行容器化負載

    這篇文章主要介紹了Kubernetes?Windows?HostProcess?運行容器化負載,本篇內(nèi)容還是比較多的,總共包含了?Windows?HostProcess的創(chuàng)建、為?Windows?Pod?和容器配置?GMSA?和?Windows?的?Pod?和容器配置?RunAsUserName三大功能模塊,需要的朋友可以參考下
    2022-07-07
  • K8s Service服務發(fā)布方式

    K8s Service服務發(fā)布方式

    文章介紹了Kubernetes中標簽(Label)用于資源分組,標簽選擇器(Selector)用于精準匹配;Service作為服務抽象,通過標簽選擇器關聯(lián)Pod,提供穩(wěn)定訪問入口(ClusterIP/NodePort);Endpoint記錄Pod網(wǎng)絡信息,實現(xiàn)服務發(fā)現(xiàn)與流量分發(fā)
    2025-08-08
  • kubernetes k8s常用問題排查方法

    kubernetes k8s常用問題排查方法

    新手學習K8s最大的難度感覺是在起步動手實踐的時候,Pod沒有正常啟動起來,或者運行了一段時間Pod自己崩潰了。是什么問題導致了它沒運行起來,或是什么因素導致了它的崩潰,本文來學習總結幾個使用 K8s時常見的錯誤現(xiàn)象以及排查這些現(xiàn)象背后問題的方法
    2022-06-06
  • 在?k8s?中部署Jenkins的實踐指南(最新推薦)

    在?k8s?中部署Jenkins的實踐指南(最新推薦)

    本文介紹了在Kubernetes(K8s)中部署Jenkins的方法和步驟,包括準備K8s集群、選擇Jenkins鏡像、創(chuàng)建存儲資源、賬號授權、部署Jenkins、創(chuàng)建Service以及訪問測試,Jenkins在K8s中的部署可以實現(xiàn)動態(tài)資源管理、提高可靠性和容錯能力、快速響應變化和統(tǒng)一環(huán)境等優(yōu)勢
    2025-03-03
  • K8S中Pod重啟策略及重啟可能原因詳細講解

    K8S中Pod重啟策略及重啟可能原因詳細講解

    在k8s集群中當某個pod資源需要重啟時,我們只會對其進行刪除,由其pod控制器進行重新構建,下面這篇文章主要給大家介紹了關于K8S中Pod重啟策略及重啟可能原因的相關資料,需要的朋友可以參考下
    2023-05-05
  • Kubekey安裝Kubernetes-1.24.8的詳細過程

    Kubekey安裝Kubernetes-1.24.8的詳細過程

    這篇文章主要介紹了Kubekey安裝Kubernetes-1.24.8的詳細過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論

册亨县| 措美县| 都安| 轮台县| 鄂托克前旗| 思南县| 天镇县| 耿马| 禹州市| 辽宁省| 上虞市| 锡林郭勒盟| 安溪县| 克东县| 天峻县| 云阳县| 黄石市| 襄汾县| 北碚区| 武邑县| 芦山县| 铁力市| 福贡县| 冀州市| 江门市| 青龙| 紫云| 谢通门县| 花垣县| 沙河市| 修武县| 宿迁市| 宁明县| 临沭县| 阳高县| 余姚市| 确山县| 施秉县| 屏边| 翁牛特旗| 老河口市|