mirror of https://github.com/k3s-io/k3s
46 lines
1.2 KiB
Docker
46 lines
1.2 KiB
Docker
#
|
|
# Redis Dockerfile
|
|
#
|
|
# https://github.com/dockerfile/redis
|
|
#
|
|
|
|
# Pull base image.
|
|
FROM ubuntu
|
|
|
|
# Install Redis.
|
|
RUN \
|
|
cd /tmp && \
|
|
# Modify to stay at this version rather then always update.
|
|
|
|
#################################################################
|
|
###################### REDIS INSTALL ############################
|
|
wget http://download.redis.io/releases/redis-2.8.19.tar.gz && \
|
|
tar xvzf redis-2.8.19.tar.gz && \
|
|
cd redis-2.8.19 && \
|
|
################################################################
|
|
################################################################
|
|
make && \
|
|
make install && \
|
|
cp -f src/redis-sentinel /usr/local/bin && \
|
|
mkdir -p /etc/redis && \
|
|
cp -f *.conf /etc/redis && \
|
|
rm -rf /tmp/redis-stable* && \
|
|
sed -i 's/^\(bind .*\)$/# \1/' /etc/redis/redis.conf && \
|
|
sed -i 's/^\(daemonize .*\)$/# \1/' /etc/redis/redis.conf && \
|
|
sed -i 's/^\(dir .*\)$/# \1\ndir \/data/' /etc/redis/redis.conf && \
|
|
sed -i 's/^\(logfile .*\)$/# \1/' /etc/redis/redis.conf
|
|
|
|
# Define mountable directories.
|
|
VOLUME ["/data"]
|
|
|
|
# Define working directory.
|
|
WORKDIR /data
|
|
|
|
ADD etc_redis_redis.conf /etc/redis/redis.conf
|
|
|
|
# Print redis configs and start.
|
|
# CMD "redis-server /etc/redis/redis.conf"
|
|
|
|
# Expose ports.
|
|
EXPOSE 6379
|