Merge pull request #100 from wmark/fix-launcher
[discourse_docker.git] / templates / redis.template.yml
index 4866a579a008a416b3e71fe04e93d7436e42ac9e..249018a45c8a8a117bdf17e81efe19b10d37dfe0 100644 (file)
@@ -5,7 +5,14 @@ run:
      contents: |
         #!/bin/sh
         exec 2>&1
-        exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
+        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"
@@ -39,12 +46,8 @@ hooks:
   before_code:
     - exec:
         background: true
-        cmd: "sudo -u redis /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/sidekiq/run
-       from: "# redis"
-       to: sv start redis || exit 1
     - replace:
        filename: /etc/service/unicorn/run
        from: "# redis"