ame-job-manager/docker-compose.yml

53 lines
1.8 KiB
YAML
Raw Normal View History

2026-03-31 15:29:48 -04:00
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
# Watch folder: mount AME's watch folder here
- WATCH_FOLDER=/watch
# Output folder: mount AME's output/render folder here
- OUTPUT_FOLDER=/output
# Polling interval for folder monitoring (ms)
- POLL_INTERVAL_MS=5000
# Job timeout before marking as stuck (ms) — default 1 hour
- JOB_TIMEOUT_MS=3600000
# AME log directory (mount the folder containing AMEEncodingLog.txt)
- AME_LOG_DIR=/ame-logs
# 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:
- app_data:/data
- upload_tmp:/tmp/uploads
# Mount your AME watch folder and output folder:
# Windows example:
# - C:\Users\Editor\AME\Watch:/watch
# - C:\Users\Editor\AME\Output:/output
# macOS example:
# - /Users/editor/AME/Watch:/watch
# - /Users/editor/AME/Output:/output
- watch_folder:/watch
- output_folder:/output
# AME log directory — mount the folder containing AMEEncodingLog.txt
# macOS example (update <username> and <version>):
# - /Users/<username>/Documents/Adobe/Adobe Media Encoder/<version>:/ame-logs:ro
# Windows example:
# - C:\Users\<username>\Documents\Adobe\Adobe Media Encoder\<version>:/ame-logs:ro
- ame_logs:/ame-logs
volumes:
app_data:
upload_tmp:
watch_folder:
output_folder:
ame_logs: