stop binding redis to 127.0.0.1
[discourse_docker.git] / templates / redis.template.yml
index 9b177857de59eec03a8628298156e92fbc732a3e..6ac852ce534796ed4c839587d809d42b7023e039 100644 (file)
@@ -7,6 +7,13 @@ run:
         exec 2>&1
         exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
 
+  - file:
+     path: /etc/runit/3.d/10-redis
+     chmod: "+x"
+     contents: |
+       #!/bin/bash
+       sv stop redis
+
   - replace:
       filename: "/etc/redis/redis.conf"
       from: "daemonize yes"
@@ -25,6 +32,11 @@ run:
       from: /^logfile.*$/
       to: "logfile \"\""
 
+  - replace:
+      filename: "/etc/redis/redis.conf"
+      from: /^bind .*$/
+      to: ""
+
   - replace:
       filename: "/etc/redis/redis.conf"
       from: /^dir .*$/
@@ -39,7 +51,7 @@ hooks:
   before_code:
     - exec:
         background: true
-        cmd: su - redis -s /bin/bash -c '/usr/bin/redis-server /etc/redis/redis.conf'
+        cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
   after_code:
     - replace:
        filename: /etc/service/unicorn/run