大家好,我是Ai学习的老章
极简,0废话,亲测无bug。
⏬下载项目
# Git 的 SSH 协议通常更稳定,尤其适合大仓库
git clone git@github.com:langgenius/dify.git --branch 1.0.1
cd dify/docker
cp .env.example .env
# 编辑 `.env` 文件中的环境变量值
PIP_MIRROR_URL=https://pypi.tuna.tsinghua.edu.cn/simple启动Dify
DOCKER_DEFAULT_PLATFORM=linux/amd64 docker compose up -d
保存Docker文件
# 创建保存目录
mkdir dify-offline-1.0.1 && cd dify-offline-1.0.1
# 核心服务
docker save langgenius/dify-api:1.0.1 > dify-api-1.0.1.tar
docker save langgenius/dify-web:1.0.1 > dify-web-1.0.1.tar
# 数据库组件
docker save postgres:15-alpine > postgres-15-alpine.tar
docker save redis:6-alpine > redis-6-alpine.tar
# 网络服务
docker save nginx:latest > nginx-latest.tar
docker save ubuntu/squid:latest > squid-latest.tar
# AI相关组件
docker save semitechnologies/weaviate:1.19.0 > weaviate-1.19.0.tar
docker save langgenius/dify-sandbox:0.2.10 > dify-sandbox-0.2.10.tar
# 插件服务
docker save langgenius/dify-plugin-daemon:0.0.4-local > plugin-daemon-0.0.4-local.tar❗️将项目文件和镜像文件复制到生产服务器
服务器中加载 Docker 镜像:
cd docker_images
docker load -i dify-web.tar
docker load -i dify-api.tar
docker load -i postgres.tar
docker load -i nginx.tar
docker load -i dify-sandbox.tar
docker load -i redis.tar
docker load -i squid.tar
docker load -i weaviate.tar启动服务:
PORT=3000 docker compose -f docker-compose.yaml up -d制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个,谢谢你看我的文章,我们下篇再见!
热门跟贴