migrated to supercronic
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
Jonathan Branan 2023-06-23 04:02:05 -05:00
parent 660a18a70f
commit ca1430b302
4 changed files with 21 additions and 5 deletions

View File

@ -15,4 +15,19 @@ steps:
- latest
when:
branch:
- main
- main
steps:
- name: docker-test
image: plugins/docker
settings:
registry: git.jbranan.com
dry_run: false
username: jblu
password:
from_secret: gittea_drone
repo: git.jbranan.com/jblu/qbit-maid
tags:
- dev
when:
branch:
- dev*

View File

@ -1,8 +1,8 @@
FROM python:alpine3.18
WORKDIR /
COPY . opt
RUN apk add --no-cache supercronic
RUN pip install requests
RUN pip install qbittorrent-api
RUN crontab /opt/crontab
RUN chmod +x /opt/entrypoint.sh
CMD ["/opt/entrypoint.sh"]

View File

@ -1 +0,0 @@
0 1 * * * . /etc/environment; python /opt/qbit-maid.py >> /logfile

View File

@ -1,5 +1,7 @@
#!/bin/sh
printenv | grep -v "no_proxy" >> /etc/environment
CRON_CONFIG_FILE="/opt/crontab"
crond -f
echo "${CRON} python /opt/qbit-maid.py" > $CRON_CONFIG_FILE
exec supercronic -passthrough-logs -quiet $CRON_CONFIG_FILE