contents: |
#!/bin/sh
exec 2>&1
- exec su - redis -s /bin/bash -c '/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"
from: /^logfile.*$/
to: "logfile \"\""
+ - replace:
+ filename: "/etc/redis/redis.conf"
+ from: /^bind .*$/
+ to: ""
+
- replace:
filename: "/etc/redis/redis.conf"
from: /^dir .*$/
- exec:
cmd: echo redis installed
hook: redis
+ - exec: cat /etc/redis/redis.conf | grep logfile
+
+ - exec:
+ background: true
+ cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
+
+ - exec: sleep 10
# we can not migrate without redis, launch it if needed
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