【Dify系列】【Dify1.4.2 升級到Dify1.5.0】

1. 升級前準備工作

1.1 數據備份:

進入原安裝包 docker 目錄,備份“volumes”文件夾,此文件夾包含了 Dify 數據庫數據:

root@joe:/usr/local/dify/docker/volumes# pwd
/usr/local/dify/docker/volumes

在這里插入圖片描述

root@joe:/usr/local/dify/docker# tar -czvf volumes.tar.gz volumes/
root@joe:/usr/local/dify/docker# ll
total 558460
drwxrwxr-x 11 root root      4096 Jun 30 03:31 ./
drwxrwxr-x 11 root root      4096 Jun 11 08:28 ../
drwxrwxr-x  2 root root      4096 Jun 11 08:28 certbot/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 couchbase-server/
-rw-rw-r--  1 root root      8641 Jun 11 08:28 docker-compose.middleware.yaml
-rw-rw-r--  1 root root    174447 Jun 11 08:28 docker-compose.png
-rw-rw-r--  1 root root     26409 Jun 11 08:28 docker-compose-template.yaml
-rw-rw-r--  1 root root     55713 Jun 11 08:28 docker-compose.yaml
drwxrwxr-x  2 root root      4096 Jun 11 08:28 elasticsearch/
-rw-rw-r--  1 root root     37378 Jun 11 08:28 .env
-rwxrwxr-x  1 root root      4097 Jun 11 08:28 generate_docker_compose*
-rw-rw-r--  1 root root      5197 Jun 11 08:28 middleware.env.example
drwxrwxr-x  4 root root      4096 Jun 11 08:28 nginx/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 pgvector/
-rw-rw-r--  1 root root      6883 Jun 11 08:28 README.md
drwxrwxr-x  2 root root      4096 Jun 11 08:28 ssrf_proxy/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 startupscripts/
drwxrwxr-x  3 root root      4096 Jun 11 08:28 tidb/
drwxrwxr-x 12 root root      4096 Jun 15 09:07 volumes/
-rw-r--r--  1 root root 571473920 Jun 30 03:34 volumes.tar.gz
root@joe:/usr/local/dify/docker# cp volumes.tar.gz /opt/dify1.4.2/

在這里插入圖片描述

1.2 備份配置文件(.env 和 docker-compose.yml):

root@joe:/usr/local/dify/docker# cp .env .env.bak
root@joe:/usr/local/dify/docker# cp docker-compose.yaml  docker-compose.yaml.bak
root@joe:/usr/local/dify/docker# cp .env.bak /opt/dify1.4.2/
root@joe:/usr/local/dify/docker# cp docker-compose.yaml.bak /opt/dify1.4.2/

1.3 停止服務

root@joe:/usr/local/dify/docker# docker compose down

在這里插入圖片描述

2. 執行升級

以下是基于 Docker 安裝的 Dify 版本升級步驟:
下載最新版本代碼(如從 GitHub)并解壓。

2.1 上傳文件

在這里插入圖片描述

2.2 加壓文件

root@joe:/usr/local# tar -zxvf dify-1.5.0.tar.gz

2.3 復制文件

root@joe:/usr/local# cp -rf  dify/docker/volumes/ dify-1.5.0/docker/volumes/
root@joe:/usr/local# cp -rf dify/docker/.env  dify-1.5.0/docker/

2.4 刪除源文件目錄并且替換新的

oot@joe:/usr/local# ll
total 34356
drwxr-xr-x 12 root root     4096 Jun 30 03:54 ./
drwxr-xr-x 14 root root     4096 Sep 11  2024 ../
drwxr-xr-x  3 root root     4096 Jun 15 08:31 bin/
drwxrwxr-x 11 root root     4096 Jun 11 08:28 dify/
-rw-r--r--  1 root root 17459064 Jun 15 08:49 dify-1.4.2.tar.gz
drwxrwxr-x 12 root root     4096 Jun 25 09:23 dify-1.5.0/
-rw-r--r--  1 root root 17668206 Jun 30 03:54 dify-1.5.0.tar.gz
drwxr-xr-x  2 root root     4096 Sep 11  2024 etc/
drwxr-xr-x  2 root root     4096 Sep 11  2024 games/
drwxr-xr-x  2 root root     4096 Sep 11  2024 include/
drwxr-xr-x  4 root root     4096 Jun 15 09:13 lib/
lrwxrwxrwx  1 root root        9 Sep 11  2024 man -> share/man/
drwxr-xr-x  2 root root     4096 Sep 11  2024 sbin/
drwxr-xr-x  5 root root     4096 Jun 15 08:30 share/
drwxr-xr-x  2 root root     4096 Sep 11  2024 src/
root@joe:/usr/local# rm -rf dify/
root@joe:/usr/local# mv dify-1.5.0/ dify
root@joe:/usr/local# ll
total 34352
drwxr-xr-x 11 root root     4096 Jun 30 03:59 ./
drwxr-xr-x 14 root root     4096 Sep 11  2024 ../
drwxr-xr-x  3 root root     4096 Jun 15 08:31 bin/
drwxrwxr-x 12 root root     4096 Jun 25 09:23 dify/
-rw-r--r--  1 root root 17459064 Jun 15 08:49 dify-1.4.2.tar.gz
-rw-r--r--  1 root root 17668206 Jun 30 03:54 dify-1.5.0.tar.gz
drwxr-xr-x  2 root root     4096 Sep 11  2024 etc/
drwxr-xr-x  2 root root     4096 Sep 11  2024 games/
drwxr-xr-x  2 root root     4096 Sep 11  2024 include/
drwxr-xr-x  4 root root     4096 Jun 15 09:13 lib/
lrwxrwxrwx  1 root root        9 Sep 11  2024 man -> share/man/
drwxr-xr-x  2 root root     4096 Sep 11  2024 sbin/
drwxr-xr-x  5 root root     4096 Jun 15 08:30 share/
drwxr-xr-x  2 root root     4096 Sep 11  2024 src/
root@joe:/usr/local# cd dify/

在這里插入圖片描述

2.5 執行文件

root@joe:/usr/local/dify/docker# sudo docker compose up -d

在這里插入圖片描述

升級成功:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87049.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87049.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87049.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DeepSeek網頁版隨機點名器

用DeepSeek幫我們生成了一個基于html5的隨機點名器,效果非常棒,如果需要加入名字,請在代碼中按照對應的格式添加即可。 提示詞prompt 幫我生成一個隨機點名的HTML5頁面 生成真實一點的名字數據 點擊隨機按鈕開始隨機選擇 要有閃動的效果 &…

前后端分離實戰2----后端

戳我抵達前端 項目描述:用Vscode創建Spring Bootmybatis項目,用maven進行管理。創建一個User表,對其內容進行表的基本操作(增刪改查),顯示在前端。 項目地址:戳我一鍵下載項目 運行效果如下&…

深入 ARM-Linux 的系統調用世界

1、引言 本篇文章以 ARM 架構為例,進行講解。需要讀者有一定的 ARM 架構基礎 在操作系統的世界中,系統調用(System Call)是用戶空間與內核空間溝通的橋梁。用戶態程序如 ls、cp 或你的 C 程序,無權直接操作硬件、訪問文…

LabVIEW鍵盤鼠標監測控制

通過Input Device Control VIs,實現對鍵盤和鼠標活動的監測。通過AcquireInput Data VI 在循環中持續獲取輸入數據,InitializeKeyboard與InitializeMouse VIs 先獲取設備ID 引用,用于循環內監測操作;運行時可輸出按鍵信息&#xf…

Linux 系統管理:自動化運維與容器化部署

在現代 IT 基礎設施中,自動化運維和容器化部署是提高系統管理效率和可維護性的關鍵。Linux 系統因其穩定性和靈活性而被廣泛應用于服務器和數據中心。本文將深入探討 Linux 系統管理中的自動化運維和容器化部署技術,幫助系統管理員實現高效運維和快速部署…

直播 APP 開發需要多少成本

直播行業的火爆催生了大量直播 APP 開發需求,而開發成本是開發者最關注的問題之一。其成本構成復雜,受功能需求、開發方式、技術難度等多種因素影響。? 基礎功能開發是成本的重要組成部分。用戶注冊登錄、直播間創建與管理、視頻播放、聊天互動等功能開…

Reactor操作符的共享與復用

在 Reactor 中,transform 和 transformDeferred 是兩個用于代碼復用和操作符鏈封裝的高級操作符。它們允許你將一組操作符封裝成一個函數,并在適當的時候應用到響應式流中。以下是它們的詳細總結: 1. transform 操作符 作用:tran…

C#中的Converter詳解

Converter是C#中一個非常有用的概念,主要用于類型轉換。它通常以委托或接口的形式出現,允許開發者定義如何將一種類型轉換為另一種類型。下面我將詳細介紹Converter的概念、使用場景,并以布爾型轉換為例展示具體應用。 Converter的基本概念 …

LabVIEW熒光微管圖像模擬

利用LabVIEW平臺,集成 PI 壓電平臺、Nikon 熒光顯微鏡及Andor sCMOS 相機等硬件,構建熒光微管滑行實驗圖像序列模擬系統。通過程序化模擬微管運動軌跡、熒光標記分布及顯微成像過程,為生物醫學領域微管跟蹤算法測試、運動特性分析提供標準化仿…

CentOS下Nginx服務器搭建全攻略

Nginx 安裝與配置完整指南 一、安裝 Nginx 1.1 添加 Nginx 官方倉庫 在 CentOS 系統中,默認倉庫的 Nginx 版本可能較舊(通常為 1.12 或更早版本),建議添加官方倉庫來安裝最新穩定版本(目前為 1.25.x)&am…

網絡拓撲圖繪制全流程:從架構解析到工具實戰

在數據呈現與系統管理中,清晰展示設備間的邏輯關系至關重要。網絡拓撲圖正是這樣一種有效的可視化工具。它通過節點設備和連接線路,直觀呈現網絡結構或項目流程中各元素的布局與交互關系,幫助理解系統運作、診斷問題并確保項目順利進行。 1. …

Git 簡介安裝教程

📢歡迎點贊👍收藏?留言📝如有錯誤敬請指正! 目錄 一、Git 的安裝1.1 Git 的下載1.2 Git 的安裝1.2.1 使用許可聲明1.2.2 選擇安裝目錄1.2.3 選擇安裝組件1.2.4 選擇開始菜單文件夾1.2.5 選擇 Git 默認編輯器1.2.6 決定初始化新項…

鴻蒙NEXT-鴻蒙三層架構搭建,嵌入HMRouter,實現便捷跳轉,新手攻略。(2/3)

在上一小節我們已經完成了關于三層架構的搭建,接下來我們來實現在三層架構中的導入依賴,將他們相互聯系起來。 第一步:在features產品定制層中,對其中所有的動態共享包導入依賴,示例features>my>oh-package.jso…

【每天一個知識點】語料投毒(Corpus Poisoning)

“語料投毒”(Corpus Poisoning) 是指攻擊者通過向大型語言模型(如 ChatGPT)使用的外部知識庫中注入惡意或誤導性文檔,從而干擾模型的檢索與回答過程,導致其輸出錯誤、虛假或有害內容。 🔍 舉個…

疏通經脈: Bridge 聯通邏輯層和渲染層

本節概述 經過前面兩節的開發,我們已經完成了小程序邏輯線程和 UI 線程的啟動引擎準備,這節開始,我們將完善 native bridge 層的搭建,構建起邏輯線程和UI線程之間的橋梁。 開始之前我們先來回顧一下邏輯引擎小節相關的流程圖: 一…

【攻防篇】解決:阿里云docker 容器中自動啟動xmrig挖礦

解決:阿里云服務器docker容器被植入挖礦程序 **1. 緊急處理:停止挖礦進程****(1)查找并終止 xmrig 進程****(2)刪除惡意文件** **2. 清理被感染的容器****(1)停止并刪除容器****&…

對稱非對稱加密,https和http,https通訊原理,Charles抓包原理

文章目錄 對稱加密的非對稱加密http和https原理TCP三次握手四次揮手https通訊流程:Charles抓包原理 對稱加密的非對稱加密 對稱加密:發送方的接收方式使用同一個秘鑰進行加密和解密,發送方將需要發送的數據,選擇某種加密算法&…

Kubernetes(K8s)_15_調度原理

文章目錄 Pod調度實現原理調度隊列優先隊列底層數據 調度緩存調度框架 Pod調度 Pod調度: 通過污點、容忍度和親和性影響Pod的調度 調度器實現, 其基于配置器構造(其配置來源于配置API)調度過程中任何插件返回拒絕, 都會導致Pod可能再次返回調度隊列 如: Pod調度簡略流程 調度…

moduo之tcp客戶端TcpClient

結構 #mermaid-svg-muvN6eOMXA4rCyXP {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-muvN6eOMXA4rCyXP .error-icon{fill:#552222;}#mermaid-svg-muvN6eOMXA4rCyXP .error-text{fill:#552222;stroke:#552222;}#merm…

中國科技術語雜志中國科技術語雜志社中國科技術語編輯部2025年第3期目錄

理論研究 認知術語學與社會認知術語學比較研究 吳小芳; 3-11 大語言模型背景下的術語翻譯研究:現狀、問題與展望 朱玉彬;王梓; 12-20 航空事件謠言敘事中的術語初探 劉成盼;劉東亮; 21-28 定名研討 淺談訓詁、訓詁學和訓詁學術語 林童; 29-35 …