ansible-collection-uffd/roles/uffd/templates/systemd/container-uffd-nginx.service.j2

43 lines
934 B
Text
Raw Permalink Normal View History

[Unit]
Description=Podman container-uffd-nginx.service
Documentation=man:podman-generate-systemd(1)
Wants=network-online.target
After=network-online.target
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={{ uffd_podman_network }} \
--detach \
--tty \
--publish {{ uffd_nginx_listen_port }}:80 \
--volume {{ uffd_static_files_volume }}:/var/www/uffd:Z \
--volume {{ uffd_data_dir }}/nginx.conf:/etc/nginx/conf.d/default.conf:ro \
--name=uffd-nginx \
docker.io/nginx:latest
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