diff --git a/roles/discourse/tasks/main.yml b/roles/discourse/tasks/main.yml
index 59824822764879a2dd0f61deb3d6829e2c538b19..f126b3ebc5bd1cfc6a5d1cdaef977ddad9b50042 100644
--- a/roles/discourse/tasks/main.yml
+++ b/roles/discourse/tasks/main.yml
@@ -27,6 +27,7 @@
     dest: /var/discourse
   become: yes
   become_user: discourse 
+  become_flags: '-s /bin/bash'
 
 - name: Count how much swap is available
   shell: "free -g --si | awk '/^Swap:/{print $2}'"
@@ -100,8 +101,10 @@
     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'