New logs.afpy.org

This commit is contained in:
Julien Palard 2021-05-01 17:30:02 +02:00
parent b5b7442d9e
commit d12953b561
2 changed files with 31 additions and 4 deletions

View File

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

View File

@ -57,16 +57,37 @@
git:
repo: https://github.com/AFPy/AfpyLogs/
dest: /home/logs-afpy-org/src/
update: no
update: yes
- name: pip install logs.afpy.org website
become: true
become_user: logs-afpy-org
pip:
name: /home/logs-afpy-org/src/
requirements: /home/logs-afpy-org/src/requirements.txt
virtualenv_command: /usr/bin/python3 -m venv
virtualenv: "/home/logs-afpy-org/venv/"
- name: Configure afpy logs server
copy:
dest: /home/logs-afpy-org/src/config-production.py
content: |
SECRET_KEY = "Currently unused
JINJA_ENV = {
"TRIM_BLOCKS": True,
"LSTRIP_BLOCKS": True,
}
LOG_PATH = "/var/www/logs.afpy.org/"
# IRSSI log pattern:
DATE_FORMAT = "(\d+-\d+-\d+ )?(?P<time>\d\d:\d\d)"
LOG_PATTERN = r"^%s\s+[<*]\s*(?P<nick>[^> ]+)[> ]\s+(?P<message>.*)$" % DATE_FORMAT
BOLD_PATTERN = r"\*[^*\s]+\*"
BOLD_HTML = "<b>{text}</b>"
notify: logs-afpy-org.service
- name: systemd logs.afpy.org service
copy:
dest: /etc/systemd/system/logs-afpy-org.service
@ -84,7 +105,7 @@
ExecStart=/home/logs-afpy-org/venv/bin/gunicorn -w 2 \
--pid /run/logs-afpy-org/website.pid \
--bind unix:/run/logs-afpy-org/website.sock \
--paste deploy.ini
app
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
@ -97,3 +118,9 @@
handlers:
- name: reload nginx
service: name=nginx state=reloaded
- name: logs-afpy-org.service
systemd:
name: logs-afpy-org.service
state: restarted
daemon_reload: yes