62 lines
1.3 KiB
YAML
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
|