From 95d6086863810887ee229ef01cbdced3e9a5e2a2 Mon Sep 17 00:00:00 2001
From: Yohann D'ANELLO <ynerant@crans.org>
Date: Mon, 1 Mar 2021 18:13:19 +0100
Subject: [PATCH] [mailman3] Automatically apply migrations and compress static
 files

Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
---
 roles/mailman3/tasks/main.yml | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/roles/mailman3/tasks/main.yml b/roles/mailman3/tasks/main.yml
index deefe6dc..f71d8803 100644
--- a/roles/mailman3/tasks/main.yml
+++ b/roles/mailman3/tasks/main.yml
@@ -41,7 +41,6 @@
 # You will need to setup postgres
 # sudo -u postgres createuser -P mailman3web
 # sudo -u postgres createdb -O mailman3web mailman3web
-# Then migrate data: sudo /usr/share/mailman3-web/manage.py migrate
 - name: Configure mailman3-web
   template:
     src: mailman3/mailman-web.py.j2
@@ -57,6 +56,18 @@
     dest: /usr/local/bin/mailman-web
     state: link
 
+- name: Migrate Django database
+  django_manage:
+    command: migrate
+    project_path: /usr/share/mailman3-web
+  notify: Restart mailman3-web
+
+- name: Compress static files
+  django_manage:
+    command: compress
+    project_path: /usr/share/mailman3-web
+  notify: Restart mailman3-web
+
 - name: Indicate role in motd
   template:
     src: update-motd.d/05-service.j2
-- 
GitLab