# Interface RTG en conteneur, derrière le nginx du site # (README, « L'administration dans Docker »). FROM python:3.12-slim # ffmpeg (libx265, libx264), exiftool, fuseaux horaires RUN apt-get update \ && apt-get install -y --no-install-recommends ffmpeg libimage-exiftool-perl tzdata \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY pyproject.toml README.md ./ COPY rtg ./rtg RUN pip install --no-cache-dir . && rtg verifier # Mot de passe (acces.toml) : /config/rtg, à monter depuis le Mac. # Le conteneur voit les disques du Mac sous /Volumes, aux mêmes chemins que # le Mac : les sources notées dans les voyage.toml restent valables. ENV XDG_CONFIG_HOME=/config TZ=Europe/Paris PYTHONUNBUFFERED=1 \ RTG_RACINE=/Volumes/CLEROADTRIPS/Road-Trips RTG_PREFIXE=/admin \ RTG_ARRET_INACTIF=0 EXPOSE 8765 # Aucun port publié : seul le nginx du site (même réseau Docker) le joint. CMD exec rtg --racine "$RTG_RACINE" interface --proxy --prefixe "$RTG_PREFIXE" \ --ecoute 0.0.0.0 --sans-navigateur --arret-inactif "$RTG_ARRET_INACTIF"