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