Move handlers back to tasks
This commit is contained in:
parent
90d9d3d691
commit
4e886c293a
3 changed files with 44 additions and 46 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
Reference in a new issue