Move handlers back to tasks

This commit is contained in:
Sonny Bakker 2021-01-16 20:05:53 +01:00
parent 90d9d3d691
commit 4e886c293a
3 changed files with 44 additions and 46 deletions

View file

@ -1,62 +1,34 @@
- 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 - name: restart gunicorn socket
systemd: systemd:
daemon-reload: yes daemon-reload: true
name: gunicorn.socket name: gunicorn.socket
state: restarted state: restarted
enabled: yes enabled: true
- name: stop gunicorn service - name: stop gunicorn service
systemd: systemd:
daemon-reload: yes daemon-reload: true
name: gunicorn.service name: gunicorn.service
state: stopped state: stopped
enabled: no enabled: false
- name: restart pgbouncer - name: restart pgbouncer
systemd: systemd:
daemon-reload: yes daemon-reload: true
name: pgbouncer name: pgbouncer
state: restarted state: restarted
enabled: yes enabled: true
- name: restart celery - name: restart celery
systemd: systemd:
daemon-reload: yes daemon-reload: true
name: celery name: celery
state: restarted state: restarted
enabled: yes enabled: true
- name: restart celerybeat - name: restart celerybeat
systemd: systemd:
daemon-reload: yes daemon-reload: true
name: celerybeat name: celerybeat
state: restarted state: restarted
enabled: yes enabled: true

View file

@ -163,6 +163,9 @@
} }
- name: ensure pgbouncer is restarted - name: ensure pgbouncer is restarted
service: name=pgbouncer state=restarted enabled=yes systemd:
name: pgbouncer
state: restarted
enabled: true
- include_tasks: "project.yml" - include_tasks: "project.yml"

View file

@ -20,13 +20,36 @@
repo: "https://git.fudiggity.nl/sonny/newsreader.git" repo: "https://git.fudiggity.nl/sonny/newsreader.git"
dest: "{{ app_dir }}" dest: "{{ app_dir }}"
version: "{{ app_branch }}" version: "{{ app_branch }}"
update: yes update: true
force: yes force: true
notify:
- install npm packages - name: install npm packages
- build static files become_user: "{{ app_user }}"
- run migrations command: /usr/bin/npm install
- collect static files 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: include poetry tasks - name: include poetry tasks
include_role: include_role: