Bump base image (#538)
[discourse_docker.git] / templates / redis.template.yml
1 params:
2 redis_io_threads: "1"
3
4 run:
5 - file:
6 path: /etc/service/redis/run
7 chmod: "+x"
8 contents: |
9 #!/bin/sh
10 exec 2>&1
11 exec thpoff chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
12 - file:
13 path: /etc/service/redis/log/run
14 chmod: "+x"
15 contents: |
16 #!/bin/sh
17 mkdir -p /var/log/redis
18 exec svlogd /var/log/redis
19 - file:
20 path: /etc/runit/3.d/10-redis
21 chmod: "+x"
22 contents: |
23 #!/bin/bash
24 sv stop redis
25
26 - replace:
27 filename: "/etc/redis/redis.conf"
28 from: "daemonize yes"
29 to: ""
30 - replace:
31 filename: "/etc/redis/redis.conf"
32 from: /^pidfile.*$/
33 to: ""
34
35 - exec:
36 cmd:
37 - install -d -m 0755 -o redis -g redis /shared/redis_data
38
39 - replace:
40 filename: "/etc/redis/redis.conf"
41 from: /^logfile.*$/
42 to: "logfile \"\""
43
44 - replace:
45 filename: "/etc/redis/redis.conf"
46 from: /^bind .*$/
47 to: ""
48
49 - replace:
50 filename: "/etc/redis/redis.conf"
51 from: /^dir .*$/
52 to: "dir /shared/redis_data"
53
54 - replace:
55 filename: "/etc/redis/redis.conf"
56 from: /^protected-mode yes/
57 to: "protected-mode no"
58
59 - replace:
60 filename: "/etc/redis/redis.conf"
61 from: "# io-threads 4"
62 to: "io-threads $redis_io_threads"
63
64 - exec:
65 cmd: echo redis installed
66 hook: redis
67 - exec: cat /etc/redis/redis.conf | grep logfile
68
69 - exec:
70 background: true
71 cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
72
73 - exec: sleep 10
74
75 # we can not migrate without redis, launch it if needed
76 hooks:
77 before_code:
78 - exec:
79 background: true
80 cmd: exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
81 after_code:
82 - replace:
83 filename: /etc/service/unicorn/run
84 from: "# redis"
85 to: sv start redis || exit 1