-
dify文檔
官方文檔:歡迎使用 Dify | Dify
源碼:https://github.com/langgenius/dify.git -
安裝docker
官網:https://www.docker.com/ -
部署服務到docker
cd dify cd docker cp .env.example .env docker compose up -d
-
查看效果
http://localhost
注意不要帶端口3000,帶端口是運行本地項目,直接localhost是運行docker的web項目 -
運行本地前端web
cd dify cd web yarn install --frozen-lockfile cp .env.example .env.local npm run build npm run start
這是發現docker 5001端口無法連接
-
修改docker映射
按照圖中修改docker配置 然后執行 cd dify cd docker docker compose up -d
在docker中效果如下:
-
重新運行本地web
修改本地端口配置:
cd difycd webnpm run buildnpm run start
如過在windows環境下,啟動之前需要修改web文件夾下的package.json,因為start里面的cp是Linux的命令
"start": "xcopy .next\\static .next\\standalone\\.next\\static /E /I /Y && xcopy public .next\\standalone\\public /E /I /Y && cross-env PORT=$npm_config_port HOSTNAME=$npm_config_host node .next/standalone/server.js",
xcopy參數說明:
/E:復制所有子文件夾,包括空文件夾
/I:如果目標是一個文件夾,假定目標是文件夾(避免出現提示詢問)
/Y:自動覆蓋(避免出現提示詢問)
運行:http://localhost:3000 成功