31 lines
No EOL
1 KiB
Text
31 lines
No EOL
1 KiB
Text
[Container]
|
|
ContainerName=nginx
|
|
Image=docker.io/nginx:latest
|
|
{% if podman_nginx_frontend_network is defined %}Network={{ podman_nginx_frontend_network }}.network{% endif +%}
|
|
PublishPort=80:80
|
|
PublishPort=443:443
|
|
Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/www:/var/www/certbot/:ro
|
|
Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/conf/:/etc/letsencrypt/:ro
|
|
Volume=/home/{{ podman_nginx_podman_rootless_user }}/nginx:/etc/nginx/conf.d/:ro
|
|
{% for item in podman_nginx_additional_volumes %}
|
|
Volume={{ item.src }}:{{ item.dest }}:{{ item.options }}
|
|
{% endfor %}
|
|
|
|
{% if podman_nginx_systemd_service_requires is defined and podman_nginx_systemd_service_requires|length > 0 %}
|
|
[Unit]
|
|
{% for req in podman_nginx_systemd_service_requires %}
|
|
Requires={{ req }}.service
|
|
After={{ req }}.service
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
[Service]
|
|
RuntimeMaxSec=604800
|
|
Restart=always
|
|
{% if podman_nginx_systemd_service_slice is defined %}
|
|
Slice={{ podman_nginx_systemd_service_slice }}
|
|
{% else %}
|
|
|
|
[Install]
|
|
WantedBy=default.target
|
|
{% endif %} |