Also log on IRC.

This commit is contained in:
Julien Palard 2021-03-16 14:22:04 +01:00
parent 8b12eb16ff
commit c29a394318
2 changed files with 19 additions and 6 deletions

View File

@ -102,7 +102,7 @@
repo: https://github.com/Seluj78/site/
version: backend_redo
dest: /home/new-afpy-org/src/
update: no
update: yes
- name: pip install AFPy website
become: true

View File

@ -5,6 +5,11 @@
- name: Basic setup
include_role: name=common
- name: Install irker
apt:
name: irker
state: present
- name: Setup pydocteur.afpy.org
include_role: name=julienpalard.nginx
vars:
@ -57,11 +62,11 @@
virtualenv_command: /usr/bin/python3 -m venv
virtualenv: "/home/pydocteur-afpy-org/venv/"
- name: pip install gunicorn
- name: pip install gunicorn and irker-handler
become: true
become_user: pydocteur-afpy-org
pip:
name: gunicorn
name: irker-handler
virtualenv_command: /usr/bin/python3 -m venv
virtualenv: "/home/pydocteur-afpy-org/venv/"
@ -81,7 +86,8 @@
[Service]
PIDFile=/home/pydocteur-afpy-org/service.pid
WorkingDirectory=/home/pydocteur-afpy-org/src/
ExecStart=/home/pydocteur-afpy-org/venv/bin/gunicorn -w 1 \
ExecStart=/home/pydocteur-afpy-org/venv/bin/gunicorn \
--workers 1 \
--pid /home/pydocteur-afpy-org/service.pid \
--bind unix:/home/pydocteur-afpy-org/wsgi.sock \
wsgi
@ -100,9 +106,11 @@
LOGGING=/home/pydocteur-afpy-org/logging.yml
dest: /home/pydocteur-afpy-org/src/.env
- name: Configure PyDocTeur logging
notify: restart pydocteur
copy:
dest: /home/pydocteur-afpy-org/logging.yml
content: |
---
@ -120,10 +128,16 @@
toaddrs: [afpy-web@lists.afpy.org]
subject: PyDocTeur Exception
level: ERROR
irc:
class: irker_handler.IrkerHandler
to: irc://chat.freenode.net/python-docs-fr
loggers:
gunicorn.error:
level: INFO
handlers: [stderr, email]
pydocteur:
level: DEBUG
handlers: [stderr, email]
handlers: [irc, stderr, email]
urllib3:
level: INFO
handlers: [stderr]
@ -134,7 +148,6 @@
level: INFO
handlers: [stderr]
dest: /home/pydocteur-afpy-org/logging.yml
- name: Start PyDocTeur
become: true