From 38f232f3e6cd3d379f0a275488cd82eee09ee341 Mon Sep 17 00:00:00 2001 From: David Folkes Date: Tue, 3 Feb 2026 01:39:23 -0500 Subject: [PATCH] Update Containerfile --- Containerfile | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/Containerfile b/Containerfile index 41b2275..cb4ffac 100644 --- a/Containerfile +++ b/Containerfile @@ -2,30 +2,15 @@ FROM python:3.11-slim WORKDIR /app -# Copy the EPG script COPY tvj_epg.py . - -# Copy static M3U playlist COPY tvj.m3u /app/output/tvj.m3u -# Install requests for API fetching RUN pip install --no-cache-dir requests -# Default update interval in hours ENV UPDATE_INTERVAL=6 - -# Expose the new HTTP server port EXPOSE 8787 -# Start the EPG update loop in background, then start HTTP server -CMD sh -c '\ -mkdir -p /app/output; \ -# Run update loop in background \ -while true; do \ - echo "$(date) - Updating TVJ EPG..."; \ - python tvj_epg.py; \ - echo "$(date) - Sleeping for ${UPDATE_INTERVAL} hours..."; \ - sleep $((${UPDATE_INTERVAL}*3600)); \ -done & \ -# Start HTTP server to serve XML file on port 8787 \ -cd /app/output && python3 -m http.server 8787' +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"]