feat: add RomM staging import worker

This commit is contained in:
2026-06-24 18:54:26 +00:00
parent e8ddac67f8
commit 9227b260bd
3 changed files with 247 additions and 1 deletions

View File

@@ -173,8 +173,17 @@ services:
restart: unless-stopped
profiles: ["validation"]
working_dir: /work
command: ["sh", "-c", "apk add --no-cache python3 make g++ && npm install -g igir@latest && sleep infinity"]
command: ["sh", "-c", "apk add --no-cache python3 make g++ && npm install -g igir@latest && python3 /work/romm-automation-import-worker.py"]
environment:
TZ: ${TZ:-America/Chicago}
ROMM_SERVER_URL: ${ROMM_SERVER_URL:?set ROMM_SERVER_URL in .env}
ROMM_USERNAME: ${ROMM_USERNAME:?set ROMM_USERNAME in .env}
ROMM_PASSWORD: ${ROMM_PASSWORD:?set ROMM_PASSWORD in .env}
ROMM_SCAN_AFTER_IMPORT: ${ROMM_SCAN_AFTER_IMPORT:-true}
IMPORT_POLL_SECONDS: ${IMPORT_POLL_SECONDS:-60}
IMPORT_QUIET_IDLE: ${IMPORT_QUIET_IDLE:-true}
volumes:
- ./romm-automation-import-worker.py:/work/romm-automation-import-worker.py:ro
- ${TRUENAS_DOCKER_ROOT:-/mnt/HomeStorage02/Docker}/RomAutomation/staging:/staging
- ${TRUENAS_DOCKER_ROOT:-/mnt/HomeStorage02/Docker}/RomAutomation/dat:/dat:ro
- ${TRUENAS_DOCKER_ROOT:-/mnt/HomeStorage02/Docker}/RomAutomation/reports:/reports