First pass in moving to debian
[discourse_docker.git] / image / base / install-redis
CommitLineData
d5c4bf28
DU
1#!/bin/bash
2set -e
6515dc35 3REDIS_VERSION=5.0.5
d5c4bf28
DU
4
5cd /tmp
6
7# Prepare Redis source.
8wget http://download.redis.io/releases/redis-$REDIS_VERSION.tar.gz
d5c4bf28
DU
9tar zxf redis-$REDIS_VERSION.tar.gz
10cd redis-$REDIS_VERSION
11
12# Building and installing binaries.
13make && make install PREFIX=/usr
14
15# Add `redis` user and group.
16adduser --system --home /var/lib/redis --quiet --group redis || true
17
18# Configure Redis.
19mkdir -p /etc/redis
20mkdir -p /var/lib/redis
21mkdir -p /var/log/redis
22cp /tmp/redis-$REDIS_VERSION/redis.conf /etc/redis
23
24chown -R redis:redis /var/lib/redis
25chmod 750 /var/lib/redis
26
27chown -R redis:redis /var/log/redis
28chmod 750 /var/log/redis
29
30# Clean up.
31cd / && rm -rf /tmp/redis*