antv-live / Dockerfile
ken1402's picture
Update Dockerfile
a842a47 verified
Raw
History Blame Contribute Delete
1.26 kB
FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
# 1. Cài các công cụ hệ thống & Repo Tvheadend
RUN apt-get update && apt-get install -y \
curl \
wget \
ca-certificates \
gnupg \
lsb-release \
dnsutils \
&& curl -1sLf 'https://dl.cloudsmith.io/public/tvheadend/tvheadend/setup.deb.sh' | bash \
&& apt-get update && apt-get install -y \
tvheadend \
ffmpeg \
python3 \
python3-pip \
&& rm -rf /var/lib/apt/lists/*
# 2. Cài Cloudflare Tunnel (cloudflared)
RUN curl -L -o /usr/local/bin/cloudflared https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 && \
chmod +x /usr/local/bin/cloudflared
# 3. Cài thư viện Python
RUN pip3 install --no-cache-dir --break-system-packages requests flask pytz Pillow beautifulsoup4
WORKDIR /app
COPY . /app/
COPY start.sh /app/start.sh
COPY logo1.png /app/logo1.png
COPY hbo.png /app/hbo.png
COPY logo_animator.py /app/logo_animator.py
COPY fetch_epg.py /app/fetch_epg.py
COPY fetch_epg_paramount.py /app/fetch_epg_paramount.py
COPY proxy.py /app/proxy.py
COPY playlist.m3u /app/playlist.m3u
RUN sed -i 's/\r$//' /app/start.sh && chmod +x /app/start.sh
EXPOSE 7860 9981 9982
CMD ["/bin/bash", "/app/start.sh"]