Files
homelabstack/stacks/romhacks/orchestrator/Dockerfile
T
ginnoir ba207a0fcd feat(romhacks): add Discord rom-hack ingestion stack (DCE -> JDownloader -> RomM)
Inert by default: empty token keeps the orchestrator idle and DRY_RUN=true
suppresses downloads. Orchestrator exports per-generation forum threads via
DiscordChatExporter, extracts download links + art, stages metadata, and writes
JDownloader crawljobs. Armed here with an alt account token and all 11 romhack
forums, still in DRY_RUN pending first-cycle validation.
2026-06-07 18:53:23 -05:00

16 lines
491 B
Docker

# Orchestrator = DiscordChatExporter (has .NET + the DCE CLI) + Python for parsing.
# Baking scripts + channels.json into the image avoids Portainer's relative
# FILE-bind quirk (see docker-compose.yml header).
FROM tyrrrz/discordchatexporter:stable
USER root
RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 python3-requests \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY orchestrate.py run.sh channels.json ./
RUN chmod +x run.sh
ENTRYPOINT ["./run.sh"]