init
This commit is contained in:
38
webplayer/docker-compose.yml
Normal file
38
webplayer/docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
webplayer:
|
||||
# 使用当前目录下的 Dockerfile 进行构建
|
||||
build: .
|
||||
# 为容器命名,方便管理
|
||||
container_name: webplayer_app
|
||||
# 设置容器在退出时总是自动重启,除非手动停止
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
# 将宿主机的 8101 端口映射到容器的 PORT 环境变量指定的端口
|
||||
# 格式: "HOST:CONTAINER"
|
||||
- "8101:${PORT:-8101}"
|
||||
volumes:
|
||||
# 将宿主机上的视频目录映射到容器内的 /videos 目录
|
||||
# 请将 './your_videos_on_host' 替换为您宿主机上实际的视频目录路径
|
||||
# 例如: 'D:/program/Short:/videos' (Windows)
|
||||
# 或: '/path/to/your/videos:/videos' (Linux/macOS)
|
||||
- "./your_videos_on_host:/videos"
|
||||
# 将索引文件挂载出来,这样即使容器重建,索引也不会丢失
|
||||
- "./series_index.json:/usr/src/app/series_index.json"
|
||||
environment:
|
||||
# --- 在这里配置您的环境变量 ---
|
||||
# 端口号
|
||||
- PORT=8101
|
||||
# 容器内的视频目录,这个路径应与 volumes 中映射的容器路径一致
|
||||
- VIDEOS_DIR=/videos
|
||||
# 索引更新间隔(毫秒),例如 15 分钟
|
||||
- UPDATE_INTERVAL_MS=900000
|
||||
# 要扫描的子目录,多个目录用逗号分隔
|
||||
- VALID_SUBDIRECTORIES=分集,剧集
|
||||
# 您的 IYUU 密钥
|
||||
- IYUU_KEY=123456789
|
||||
# 设置 Node.js 运行环境为生产环境
|
||||
- NODE_ENV=production
|
||||
# 设置时区,确保容器内时间与您本地一致 (可选,但推荐)
|
||||
- TZ=Asia/Shanghai
|
||||
Reference in New Issue
Block a user