mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Reloading celery when app secrets changes.
This commit is contained in:
parent
d2c521d88e
commit
67e36c40a6
3 changed files with 37 additions and 1 deletions
|
@ -8,3 +8,19 @@
|
|||
state: reloaded
|
||||
listen: reload consul
|
||||
|
||||
- name: reload task-celery
|
||||
become: yes
|
||||
command: "docker kill --signal HUP task-celery"
|
||||
listen: reload task-celery
|
||||
- name: reload task-beat
|
||||
become: yes
|
||||
command: "docker kill --signal HUP task-beat"
|
||||
listen: reload task-beat
|
||||
- name: reload task-search
|
||||
become: yes
|
||||
command: "docker kill --signal HUP task-search"
|
||||
listen: reload task-search
|
||||
- name: reload task-work
|
||||
become: yes
|
||||
command: "docker kill --signal HUP task-work"
|
||||
listen: reload task-work
|
||||
|
|
|
@ -1,12 +1,19 @@
|
|||
---
|
||||
- name: Copy app secrets
|
||||
copy:
|
||||
src: /srv/secrets-newsblur/settings/docker_settings.py
|
||||
dest: /srv/newsblur/newsblur_web/local_settings.py
|
||||
register: app_changed
|
||||
|
||||
- name: "Start docker containers"
|
||||
become: yes
|
||||
docker_container:
|
||||
name: "{{ item.container_name }}"
|
||||
image: newsblur/newsblur_python3
|
||||
state: started
|
||||
pull: yes
|
||||
env:
|
||||
DOCKERBUILD: "True"
|
||||
DOCKERBUILD: ""
|
||||
restart_policy: unless-stopped
|
||||
command: "{{ item.command }}"
|
||||
volumes:
|
||||
|
@ -38,3 +45,15 @@
|
|||
- service_name: task-beat
|
||||
- service_name: task-search
|
||||
- service_name: task-work
|
||||
|
||||
- name: Reload celery
|
||||
debug:
|
||||
msg: Reloading celery
|
||||
notify: "reload {{ item.container_name }}"
|
||||
when: app_changed.changed and item.container_name in inventory_hostname
|
||||
with_items:
|
||||
- container_name: task-celery
|
||||
- container_name: task-beat
|
||||
- container_name: task-search
|
||||
- container_name: task-work
|
||||
changed_when: app_changed.changed
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
docker_container:
|
||||
name: monitor
|
||||
image: newsblur/newsblur_python3
|
||||
pull: yes
|
||||
env:
|
||||
DOCKERBUILD: "True"
|
||||
state: started
|
||||
|
|
Loading…
Add table
Reference in a new issue