From 2a1265d5c8ee942657748745db03fac037901a71 Mon Sep 17 00:00:00 2001
From: Chris Croome <chris@webarchitects.co.uk>
Date: Mon, 8 May 2017 19:17:28 +0100
Subject: [PATCH] checkout and build discourse app as user discourse

---
 roles/discourse/tasks/main.yml | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/roles/discourse/tasks/main.yml b/roles/discourse/tasks/main.yml
index 9b456ed..92e7c21 100644
--- a/roles/discourse/tasks/main.yml
+++ b/roles/discourse/tasks/main.yml
@@ -4,7 +4,7 @@
     name: discourse
     system: yes
     state: present
-    uid: 1000
+    gid: 1000
 
 - name: User for Discourse present
   user:
@@ -12,9 +12,10 @@
     system: yes
     state: present
     shell: /bin/false
+    home: /var/discourse
+    createhome: true
     group: discourse
     uid: 1000
-    createhome: false
 
 - name: Directory for Discourse present
   file:
@@ -27,9 +28,8 @@
   git:
     repo: https://github.com/discourse/discourse_docker.git
     dest: /var/discourse
-  become: yes
-  become_user: discourse 
-  become_flags: '-s /bin/bash'
+  become_user: 'discourse' 
+  become_flags: '-s /bin/sh'
 
 - name: Count how much swap is available
   shell: "free -g --si | awk '/^Swap:/{print $2}'"
@@ -101,12 +101,10 @@
   template:
     src: templates/standalone.yml.j2
     dest: /var/discourse/containers/app.yml
-  become: yes
   become_user: discourse 
   become_flags: '-s /bin/bash'
 
 - name: Rebuild Discourse app
   command: /var/discourse/launcher rebuild app
-  become: yes
   become_user: discourse 
   become_flags: '-s /bin/bash'
-- 
GitLab