diff --git a/redis-Dockerfile b/redis-Dockerfile new file mode 100644 index 0000000..d693a67 --- /dev/null +++ b/redis-Dockerfile @@ -0,0 +1,15 @@ +FROM ubuntu:trusty +ENV DEBIAN_FRONTEND noninteractive +RUN \ + apt-get update && \ + apt-get -y install \ + software-properties-common --fix-missing && \ + add-apt-repository -y ppa:chris-lea/redis-server && \ + apt-get update && \ + apt-get -y install \ + redis-server --fix-missing && \ + rm -rf /var/lib/apt/lists/* +COPY redis-start.sh start.sh +EXPOSE 6379 +RUN rm /usr/sbin/policy-rc.d +CMD ["/start.sh"] diff --git a/redis-start.sh b/redis-start.sh new file mode 100644 index 0000000..fb02689 --- /dev/null +++ b/redis-start.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# Disable THP Support in kernel +echo never > /sys/kernel/mm/transparent_hugepage/enabled +# TCP backlog setting (defaults to 128) +sysctl -w net.core.somaxconn=16384 +#------------------------------------------------------------------------------- +exec /usr/bin/redis-server +