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