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 - latest
when: when:
branch: 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 FROM python:alpine3.18
WORKDIR / WORKDIR /
COPY . opt COPY . opt
RUN apk add --no-cache supercronic
RUN pip install requests RUN pip install requests
RUN pip install qbittorrent-api RUN pip install qbittorrent-api
RUN crontab /opt/crontab
RUN chmod +x /opt/entrypoint.sh RUN chmod +x /opt/entrypoint.sh
CMD ["/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 #!/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