From af40ed69fc8d7779e6d077f04385219a5b5d4bf7 Mon Sep 17 00:00:00 2001 From: yuming Date: Thu, 18 Dec 2025 09:13:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=86=E7=A0=81=E9=87=8D?= =?UTF-8?q?=E7=BD=AE=E5=8A=9F=E8=83=BD=E7=9A=84=E9=80=BB=E8=BE=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 76 ++++++++++++++++++++++++++++++++++ docker-compose.feiniu.vol2.yml | 35 ++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 .dockerignore create mode 100644 docker-compose.feiniu.vol2.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..fe2c569 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,76 @@ +# Git +.git +.gitignore +.gitattributes + +# IDE +.vs +.vscode +.idea +*.swp +*.swo +*~ + +# 构建产物 +bin/ +obj/ +app/dist/ +app/node_modules/ +app/.vite/ + +# 日志和临时文件 +logs/ +*.log +*.tmp + +# 数据库(开发环境,生产环境通过 volume 挂载) +db/*.sqlite +db/*.db + +# 视频文件(不包含在镜像中,通过 volume 挂载) +videos/ +collect/ +favorite/ +uper/ + +# 文档 +*.md +docs/ +README*.md +部署指南.md +本地启动指南.md +视频预览功能说明.md +视频预览功能测试指南.md +安装*.md +安装*.sh +数据库检查说明.md +数据看板不更新问题排查.md + +# 测试和开发文件 +test/ +tests/ +*.test.* +*.spec.* + +# 环境配置 +.env +.env.local +.env.*.local + +# macOS +.DS_Store +._* + +# Windows +Thumbs.db +ehthumbs.db +Desktop.ini + +# Linux +.directory + +# 其他 +*.bak +*.backup +*.old + diff --git a/docker-compose.feiniu.vol2.yml b/docker-compose.feiniu.vol2.yml new file mode 100644 index 0000000..71e4081 --- /dev/null +++ b/docker-compose.feiniu.vol2.yml @@ -0,0 +1,35 @@ +version: '3.8' + +services: + dysync: + image: dysync.net:latest + container_name: dysync + restart: always + ports: + - "10101:10101" + volumes: + # ⚠️ 重要:已配置为 /vol2/1000/docker/dysync 路径 + # 数据库目录(必须配置,防止数据丢失) + - /vol2/1000/docker/dysync/db:/app/db + # 收藏视频目录 + - /vol2/1000/docker/dysync/collect:/app/collect + # 喜欢视频目录 + - /vol2/1000/docker/dysync/favorite:/app/favorite + # 博主视频目录(可选) + - /vol2/1000/docker/dysync/uper:/app/uper + # 日志目录(可选,方便查看日志) + - /vol2/1000/docker/dysync/logs:/app/logs + environment: + - TZ=Asia/Shanghai + - ASPNETCORE_ENVIRONMENT=Production + # 配置DNS服务器(解决域名解析失败导致的无法访问外网) + dns: + - 8.8.8.8 # Google DNS + - 114.114.114.114 # 国内DNS + - 223.5.5.5 # 阿里DNS + # 网络模式 + network_mode: bridge + + + +