split up templates
[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 sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
9
10 - replace:
11 filename: "/etc/redis/redis.conf"
12 from: "daemonize yes"
13 to: ""
14 - replace:
15 filename: "/etc/redis/redis.conf"
16 from: /^pidfile.*$/
17 to: ""
18
19 - exec:
20 cmd:
21 - install -d -m 0755 -o redis -g redis /shared/redis_data
22
23 - replace:
24 filename: "/etc/redis/redis.conf"
25 from: /^logfile.*$/
26 to: "logfile \"\""
27
28 - replace:
29 filename: "/etc/redis/redis.conf"
30 from: /^dir .*$/
31 to: "dir /shared/redis_data"
32
33 - exec:
34 cmd: echo redis installed
35 hook: redis
36
37 # we can not migrate without redis, launch it if needed
38 hooks:
39 before_code:
40 - exec:
41 background: true
42 cmd: "sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf"
43 after_code:
44 - replace:
45 filename: /etc/service/sidekiq/run
46 from: "# redis"
47 to: sv start redis || exit 1
48 - replace:
49 filename: /etc/service/unicorn/run
50 from: "# redis"
51 to: sv start redis || exit 1