Docker
This commit is contained in:
24
Dockerfile
Normal file
24
Dockerfile
Normal file
@@ -0,0 +1,24 @@
|
||||
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
|
||||
Reference in New Issue
Block a user