Revert "FIX: Ensure that log files exists in mounted directory."
[discourse_docker.git] / templates / redis.template.yml
1 run:
2 - file:
3 path: /etc/service/redis/run
4 chmod: "+x"
5 contents: |
6 #!/bin/sh
7 exec 2>&1
8 exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
9
10 - file:
11 path: /etc/runit/3.d/10-redis
12 chmod: "+x"
13 contents: |
14 #!/bin/bash
15 sv stop redis
16
17 - replace:
18 filename: "/etc/redis/redis.conf"
19 from: "daemonize yes"
20 to: ""
21 - replace:
22 filename: "/etc/redis/redis.conf"
23 from: /^pidfile.*$/
24 to: ""
25
26 - exec:
27 cmd:
28 - install -d -m 0755 -o redis -g redis /shared/redis_data
29
30 - replace:
31 filename: "/etc/redis/redis.conf"
32 from: /^logfile.*$/
33 to: "logfile \"\""
34
35 - replace:
36 filename: "/etc/redis/redis.conf"
37 from: /^bind .*$/
38 to: ""
39
40 - replace:
41 filename: "/etc/redis/redis.conf"
42 from: /^dir .*$/
43 to: "dir /shared/redis_data"
44
45 - exec:
46 cmd: echo redis installed
47 hook: redis
48 - exec: cat /etc/redis/redis.conf | grep logfile
49
50 - exec:
51 background: true
52 cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
53
54 - exec: sleep 10
55
56 # we can not migrate without redis, launch it if needed
57 hooks:
58 before_code:
59 - exec:
60 background: true
61 cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
62 after_code:
63 - replace:
64 filename: /etc/service/unicorn/run
65 from: "# redis"
66 to: sv start redis || exit 1