ansible-collection-nextcloud/roles/nextcloud/templates/systemd/container-nextcloud-cron.service.j2

46 lines
1.2 KiB
Text
Raw Normal View History

[Unit]
Description=Podman container-nextcloud-cron.service
Documentation=man:podman-generate-systemd(1)
Wants=network-online.target
After=network-online.target
After=container-nextcloud-db.service
After=container-nextcloud-redis.service
RequiresMountsFor=%t/containers
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
TimeoutStopSec=70
Type=notify
NotifyAccess=all
ExecStartPre=/bin/rm -f %t/%n.ctr-id
ExecStart=/usr/bin/podman run \
--cidfile=%t/%n.ctr-id \
--cgroups=no-conmon \
--rm \
--sdnotify=conmon \
--replace \
--network={{ nextcloud_podman_network }} \
--detach \
--tty \
--volume {{ nextcloud_app_volume }}:/var/www/html:Z \
--volume /etc/nextcloud/oidc.config.php:/docker-entrypoint-hooks.d/before-starting/oidc.config.php:Z \
--volume /etc/nextcloud/copy_oidc_config.sh:/docker-entrypoint-hooks.d/before-starting/copy_oidc_config.sh:Z \
--name={{ nextcloud_cron_container_name }} \
--entrypoint=/cron.sh \
{{ nextcloud_app_image_name }}:{{ nextcloud_app_image_tag }}
ExecStop=/usr/bin/podman stop \
--ignore \
--cidfile=%t/%n.ctr-id
ExecStopPost=/usr/bin/podman rm \
--force \
--ignore \
--cidfile=%t/%n.ctr-id
[Install]
WantedBy=default.target