25 lines
760 B
Docker
25 lines
760 B
Docker
FROM alpine:latest
|
|
|
|
COPY scripts/einsaetze_rss_feed.py /usr/local/bin/
|
|
|
|
ENV REFRESHTIME=1800
|
|
ENV MUSL_LOCPATH=/usr/share/i18n/locales/musl
|
|
ENV OUTFILE=/var/rss/feed.rss
|
|
|
|
USER root
|
|
RUN \
|
|
echo '#!/bin/sh' > /usr/local/bin/einsaetze_rss_feed.sh &&\
|
|
echo 'while true; do python3 /usr/local/bin/einsaetze_rss_feed.py > $OUTFILE; sleep $REFRESHTIME; done' >> /usr/local/bin/einsaetze_rss_feed.sh &&\
|
|
chmod +x /usr/local/bin/einsaetze_rss_feed.sh &&\
|
|
chmod +x /usr/local/bin/einsaetze_rss_feed.py &&\
|
|
mkdir /var/rss &&\
|
|
apk update &&\
|
|
apk upgrade &&\
|
|
apk add py3-pip &&\
|
|
apk add py3-beautifulsoup4 &&\
|
|
apk add py3-tz &&\
|
|
apk add py3-requests &&\
|
|
apk add musl musl-utils musl-locales tzdata &&\
|
|
true
|
|
CMD /usr/local/bin/einsaetze_rss_feed.sh
|