ame-job-manager/docker-compose.yml
Claude 36e104ebdd Fix: direct .gves→hires lookup, add /hires-media mount, debug logging
- Added /mnt/Hitchcock/bmg_video/Media as read-only bind mount at /hires-media in container
- Added direct .gves→hires fallback that works even when proxyLinks is empty
- For each .gves block, searches unlinked high-res proxy block titles against media folder
- Added console logging to trace the lookup process for debugging
- This handles the case where FramelightX creates no explicit linkages at all
2026-03-31 19:55:29 -04:00

46 lines
1.6 KiB
YAML

version: '3.8'
services:
ame-job-manager:
build: .
container_name: ame-job-manager
restart: unless-stopped
ports:
- "3100:3100"
environment:
- PORT=3100
- AUTH_USER=Admin
- AUTH_PASS=BertAndErnieVPM2026
# Container-local mount points (not directly used — entrypoint.sh manages these)
- WATCH_FOLDER=/watch
- OUTPUT_FOLDER=/output
- AME_LOG_DIR=/ame-logs
- DATA_DIR=/data
# Polling interval for folder monitoring (ms)
- POLL_INTERVAL_MS=5000
# Job timeout before marking as stuck (ms) — default 1 hour
- JOB_TIMEOUT_MS=3600000
# S3 config (same creds as framelightx-uploader, encoder bucket)
- S3_ENDPOINT=https://broadcastmgmt.cloud
- S3_ACCESS_KEY=c9L2fu581a3gnH7rSdBJ
- S3_SECRET_KEY=QaJmlogyPCvtO7iSVGw9NAzB8H6FknLqXpYrWRdx
- S3_BUCKET=encoder
- S3_REGION=us-east-1
volumes:
# Persistent data store (settings, job DB, sessions)
- app_data:/data
# Temporary upload storage
- upload_tmp:/tmp/uploads
# Mount SMB share subdirectories from host — pre-mount at host level with:
# sudo mount -t cifs //172.18.210.5/ame /mnt/smb-ame \
# -o username=smb,password=Production2020!,uid=1000,gid=1000,file_mode=0755,dir_mode=0755,vers=3.0
# Bind SMB subdirectories to container paths
- /mnt/smb-ame/Watch:/watch
- /mnt/smb-ame/Output:/output
- /mnt/smb-ame/Logs:/ame-logs
# High-res media folder for fallback lookup
- /mnt/Hitchcock/bmg_video/Media:/hires-media:ro
volumes:
app_data:
upload_tmp: