docker-compose.yaml
Rama main · réplica de lectura del repositorio original.
services:
capcut-mate:
image: gogoshine/capcut-mate:latest
platform: linux/amd64
ports:
- "30000:30000"
volumes:
- ./html/output:/app/output
- ./logs:/app/logs
environment:
# 草稿下载URL
- DRAFT_URL=http://127.0.0.1/openapi/capcut-mate/v1/get_draft
# 用于将容器内部的文件路径转成URL,本质是将/app/替换成DOWNLOAD_URL得到下载路径
- DOWNLOAD_URL=http://127.0.0.1/
# 草稿提示URL
- TIP_URL=https://docs.jcaigc.cn
# 文件下载大小限制(字节),默认200MB(209715200)
- DOWNLOAD_FILE_SIZE_LIMIT=209715200
# 草稿清理策略(本模块内定义;保留数量可由环境变量 DRAFT_CLEANUP_MAX_DRAFT_COUNT 覆盖,默认 1000)
- DRAFT_CLEANUP_MAX_DRAFT_COUNT=6000
# 远程媒体 URL 直写模式:false=下载到本地(默认);true=草稿仅写入 URL,不下载
- USE_REMOTE_MEDIA_URL=false
networks:
- capcut-mate-network
mem_limit: 1G
memswap_limit: 1G
cpus: '1'
oom_score_adj: -500
restart: unless-stopped
container_name: capcut-mate
nginx: # nginx服务器
image: gogoshine/nginx:latest
platform: linux/amd64
ports:
- "80:80"
environment:
- PROXY_PASS_URL_1=http://capcut-mate:30000/openapi/capcut-mate/
- PROXY_LOCATION_1=/openapi/capcut-mate/
volumes:
- ./html:/usr/share/nginx/html
networks:
- capcut-mate-network
mem_limit: 1G
memswap_limit: 1G
cpus: '1.0'
oom_score_adj: -500
restart: unless-stopped
container_name: nginx
networks:
capcut-mate-network:
driver: bridge