Compare commits
2 Commits
3761577922
...
a31d797eaa
Author | SHA1 | Date | |
---|---|---|---|
a31d797eaa | |||
b1c03b5098 |
@ -1,7 +1,7 @@
|
|||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
systemd = {
|
systemd = {
|
||||||
timers."nextcloud-cron" = {
|
timers."nextcloud-cron" = {
|
||||||
wantedBy = [""];
|
wantedBy = ["timers.target"];
|
||||||
timerConfig = {
|
timerConfig = {
|
||||||
OnBootSec = "5m";
|
OnBootSec = "5m";
|
||||||
OnUnitActiveSec = "5m";
|
OnUnitActiveSec = "5m";
|
||||||
@ -11,6 +11,19 @@
|
|||||||
services."nextcloud-cron" = {
|
services."nextcloud-cron" = {
|
||||||
script = ''
|
script = ''
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
|
CONTAINER_NAME="nextcloud-nextcloud-1"
|
||||||
|
|
||||||
|
is_container_running() {
|
||||||
|
${pkgs.docker}/bin/docker inspect -f '{{.State.Running}}' "$CONTAINER_NAME" 2>/dev/null | grep -q "true"
|
||||||
|
}
|
||||||
|
|
||||||
|
while ! is_container_running; do
|
||||||
|
echo "Waiting for $CONTAINER_NAME to start..."
|
||||||
|
sleep 10
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "$CONTAINER_NAME is running. Executing CRON job..."
|
||||||
${pkgs.docker}/bin/docker exec -u www-data -it nextcloud-nextcloud-1 php /var/www/html/cron.php
|
${pkgs.docker}/bin/docker exec -u www-data -it nextcloud-nextcloud-1 php /var/www/html/cron.php
|
||||||
'';
|
'';
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user