handlers рестарта для apprise, dashboard, transcriber, miniflux

- правка bind-моунтнутого конфига раньше не подхватывалась до пересоздания
  контейнера; теперь template/secrets шлют notify на рестарт
- miniflux: убран recreate: always, вместо него точечный рестарт miniflux_app
  по изменению файлов секретов, postgres больше не дёргается
- goaccess: рестарт не нужен, build: always пересоздаёт контейнер по новому
  id образа — зафиксировано комментарием
This commit is contained in:
av
2026-08-22 19:08:05 +03:00
parent 7e64d76d02
commit 3bb85b85f6
6 changed files with 59 additions and 31 deletions
+13
View File
@@ -48,6 +48,7 @@
# Vault-файл: ansible расшифровывает его при копировании, и без no_log
# --diff покажет содержимое открытым текстом.
no_log: true
notify: "Restart application"
- name: "Copy docker compose file"
ansible.builtin.template:
@@ -64,3 +65,15 @@
remove_orphans: true
tags:
- run-app
handlers:
# Конфиг монтируется отдельным файлом, а `copy` подменяет его новым inode:
# запущенный контейнер продолжает видеть старый файл по старому inode.
# Bind-моунт переустанавливается при старте контейнера, поэтому применяет
# правку только явный рестарт.
- name: "Restart application"
community.docker.docker_compose_v2:
project_src: "{{ base_dir }}"
state: "restarted"
tags:
- run-app