This repository has been archived on 2025-04-27. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
newsreader-ansible/roles/newsreader/handlers/main.yml
2020-11-07 21:52:02 +01:00

62 lines
1.3 KiB
YAML

- name: install npm packages
become_user: "{{ app_user }}"
command: /usr/bin/npm install
args:
chdir: "{{ app_dir }}"
- name: build static files
become_user: "{{ app_user }}"
command: /usr/bin/npm run build:prod
args:
chdir: "{{ app_dir }}"
- name: run migrations
become_user: "{{ app_user }}"
django_manage:
command: migrate
app_path: "{{ app_dir }}/src/"
virtualenv: "{{ app_dir }}/.venv"
settings: "newsreader.conf.production"
- name: collect static files
become_user: "{{ app_user }}"
django_manage:
command: collectstatic
app_path: "{{ app_dir }}/src/"
virtualenv: "{{ app_dir }}/.venv"
settings: "newsreader.conf.production"
- name: restart gunicorn socket
systemd:
daemon-reload: yes
name: gunicorn.socket
state: restarted
enabled: yes
- name: stop gunicorn service
systemd:
daemon-reload: yes
name: gunicorn.service
state: stopped
enabled: no
- name: restart pgbouncer
systemd:
daemon-reload: yes
name: pgbouncer
state: restarted
enabled: yes
- name: restart celery
systemd:
daemon-reload: yes
name: celery
state: restarted
enabled: yes
- name: restart celerybeat
systemd:
daemon-reload: yes
name: celerybeat
state: restarted
enabled: yes