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:
|
||||
|
||||
* 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