container, service: Support reloading containers on template file change
This commit is contained in:
@@ -69,6 +69,10 @@ _container_labels: >-
|
||||
else {}
|
||||
}}
|
||||
|
||||
_container_reload_commands:
|
||||
kill: podman kill --signal HUP {{ container_name }}
|
||||
command: podman exec {{ container_name }} {{ container_reload_command }}
|
||||
|
||||
_container_quadlet_unit_options: |
|
||||
[Unit]
|
||||
Description=Container {{ container_name }}
|
||||
@@ -90,8 +94,12 @@ _container_quadlet_auto_start_options: |
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
_container_quadlet_reload_options: |
|
||||
[Service]
|
||||
ExecReload={{ _container_reload_commands[container_reload_method] }}
|
||||
_container_quadlet_options_incl_empty:
|
||||
- "{{ 'AutoUpdate=registry' if container_auto_update else '' }}"
|
||||
- "{{ _container_quadlet_unit_options }}"
|
||||
- "{{ _container_quadlet_auto_start_options if container_auto_start else '' }}"
|
||||
- "{{ _container_quadlet_reload_options if container_reload_method != 'none' else '' }}"
|
||||
_container_quadlet_options: "{{ _container_quadlet_options_incl_empty | select('!=', '') }}"
|
||||
|
||||
Reference in New Issue
Block a user