jellyfin-media/services/cost-monitor/Dockerfile

26 lines
538 B
Docker

FROM python:3.11-slim
# Install rclone
RUN apt-get update && apt-get install -y \
curl \
unzip \
&& curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip \
&& unzip rclone-current-linux-amd64.zip \
&& cd rclone-*-linux-amd64 \
&& cp rclone /usr/bin/ \
&& chmod +x /usr/bin/rclone \
&& cd .. \
&& rm -rf rclone-* \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
RUN pip install --no-cache-dir loguru
COPY monitor.py .
EXPOSE 9100
CMD ["python", "monitor.py"]