Add container definition
This commit is contained in:
parent
6589ecae13
commit
a33c9ab8c8
|
|
@ -0,0 +1,11 @@
|
||||||
|
FROM alpine:latest
|
||||||
|
MAINTAINER Mattéo Delabre spam@delab.re
|
||||||
|
# RUN sysctl net.ipv4.ip_unprivileged_port_start=0
|
||||||
|
# RUN adduser --system feedleware
|
||||||
|
WORKDIR /root
|
||||||
|
COPY requirements.txt .
|
||||||
|
COPY feedleware feedleware
|
||||||
|
RUN apk add --update --no-cache py3-pip
|
||||||
|
RUN pip install --break-system-packages --root-user-action=ignore --no-cache --upgrade -r requirements.txt
|
||||||
|
# USER feedleware
|
||||||
|
CMD python -m gunicorn -b 0.0.0.0:80 --threads 2 'feedleware:create_app()'
|
||||||
|
|
@ -4,3 +4,5 @@ This is a lightweight Python application that generates RSS feeds for services t
|
||||||
Currently supported services:
|
Currently supported services:
|
||||||
|
|
||||||
* Twitch
|
* Twitch
|
||||||
|
* YouTube
|
||||||
|
* OpenAlex
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Feedleware service
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
ContainerName=feedleware
|
||||||
|
Image=docker.io/matteodelabre/feedleware:latest
|
||||||
|
Environment=FEEDLEWARE_TWITCH_CLIENT_ID=
|
||||||
|
Environment=FEEDLEWARE_TWITCH_SECRET=
|
||||||
|
Environment=FEEDLEWARE_YOUTUBE_KEY=
|
||||||
|
Environment=FEEDLEWARE_OPENALEX_EMAIL=
|
||||||
|
PublishPort=80:8080
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
Loading…
Reference in New Issue