✨ 新增内容: - 添加 NAS_DEPLOYMENT_GUIDE.md 详细部署指南 - 专门针对群晖、威联通等NAS环境的部署方案 - 包含一键部署脚本和故障排除指南 🔧 配置修复: - 修复 docker-compose.base-aliyun-beijing.yml 构建配置 - 从 Dockerfile.git 改回 Dockerfile 避免文件缺失问题 - 保持存储路径为 /vol1/1000/yunpan2 🎯 现在支持: - 本地Docker环境 - NAS Docker环境 - 阿里云环境 - 各种自定义环境
76 lines
2.0 KiB
YAML
76 lines
2.0 KiB
YAML
services:
|
|
mongo:
|
|
container_name: jmalcloud_mongodb
|
|
image: registry.cn-beijing.aliyuncs.com/jmalcloud/mongo:4.4
|
|
environment:
|
|
TZ: "Asia/Shanghai"
|
|
volumes:
|
|
- ./docker/jmalcloud/mongodb/data/db:/data/db
|
|
- ./docker/jmalcloud/mongodb/backup:/dump
|
|
restart: unless-stopped
|
|
healthcheck:
|
|
test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 3
|
|
command: --wiredTigerCacheSizeGB 0.5
|
|
|
|
jmalcloud:
|
|
container_name: jmalcloud_server
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
VERSION: 2.15.0
|
|
image: chenpei/jmalcloud:aliyun-beijing
|
|
environment:
|
|
MONGODB_URI: "mongodb://mongo:27017/jmalcloud"
|
|
TZ: "Asia/Shanghai"
|
|
JVM_OPTS: "-Xms512m -Xmx2g"
|
|
RUN_ENVIRONMENT: "prod"
|
|
LOG_LEVEL: "warn"
|
|
EXACT_SEARCH: "false"
|
|
FILE_MONITOR: "true"
|
|
FILE_ROOT_DIR: "/jmalcloud/files"
|
|
TESS4J_DATA_PATH: "/jmalcloud/tess4j/datapath"
|
|
MONITOR_IGNORE_FILE_PREFIX: ".DS_Store,._"
|
|
ENCRYPTION_SECRET_KEY: ""
|
|
ENCRYPTION_SALT: ""
|
|
PUID: 0
|
|
PGID: 0
|
|
volumes:
|
|
- /vol1/1000/yunpan2:/jmalcloud/files/
|
|
restart: unless-stopped
|
|
ports:
|
|
- 7072:8088
|
|
depends_on:
|
|
mongo:
|
|
condition: service_healthy
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:8088/public/health"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 5
|
|
start_period: 60s
|
|
|
|
nginx:
|
|
container_name: jmalcloud_nginx
|
|
image: registry.cn-beijing.aliyuncs.com/jmalcloud/jmalcloud-nginx:latest
|
|
ports:
|
|
- 7070:80
|
|
- 7071:8089
|
|
environment:
|
|
TZ: "Asia/Shanghai"
|
|
links:
|
|
- jmalcloud
|
|
- office
|
|
restart: unless-stopped
|
|
|
|
office: # Optional
|
|
container_name: jmalcloud_office
|
|
image: registry.cn-beijing.aliyuncs.com/jmalcloud/onlyoffice_documentserver:8.0.1
|
|
environment:
|
|
TZ: "Asia/Shanghai"
|
|
JWT_SECRET: "my_secret"
|
|
restart: unless-stopped
|