Skip to content
This repository was archived by the owner on Mar 30, 2020. It is now read-only.

Add Lufi's cron jobs #8

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,7 @@ EXPOSE 8081
ADD startup /usr/local/bin/startup
ADD lufi.conf /usr/lufi/lufi.conf
RUN chmod +x /usr/local/bin/startup
ADD cron_script /etc/periodic/hourly/cron_script
RUN chmod 755 /etc/periodic/hourly/cron_script

CMD ["/usr/local/bin/startup"]
14 changes: 14 additions & 0 deletions cron_script
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/sh

# Executing Lufi's cron jobs following the official documentation https://framagit.org/luc/lufi/wikis/cron-jobs
cd /usr/lufi

# Delete IP adresses from database
su lufi -c "carton exec script/lufi cron cleanbdd --mode production"

# Delete expired files
su lufi -c "carton exec script/lufi cron cleanfiles --mode production"

# Watch the size of the files directory
su lufi -c "carton exec script/lufi cron watch --mode production"

2 changes: 2 additions & 0 deletions startup
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,7 @@ if [ -e /themes ]; then
done
fi

crond -L /var/log/crond.log

cd /usr/lufi
exec su-exec lufi:lufi /sbin/tini -- /usr/local/bin/carton exec hypnotoad -f /usr/lufi/script/lufi