Skip to content

Add entrypoint and more versions #9

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Sep 25, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions 2.6.17/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ FROM debian:wheezy
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.6.17
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.6.17.tar.gz
ENV REDIS_DOWNLOAD_SHA1 b5423e1c423d502074cbd0b21bd4e820409d2003

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps curl --no-install-recommends \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
Expand All @@ -19,13 +26,15 @@ RUN buildDeps='gcc libc6-dev make'; \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps curl \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

USER redis
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.6.17/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
15 changes: 12 additions & 3 deletions 2.8.10/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ FROM debian:wheezy
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.10
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.10.tar.gz
ENV REDIS_DOWNLOAD_SHA1 339ddf82e01a16ad912d1c1d59b02f3fab58d9d9

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps curl --no-install-recommends \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
Expand All @@ -19,13 +26,15 @@ RUN buildDeps='gcc libc6-dev make'; \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps curl \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

USER redis
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.10/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
15 changes: 12 additions & 3 deletions 2.8.11/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ FROM debian:wheezy
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.11
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.11.tar.gz
ENV REDIS_DOWNLOAD_SHA1 3e3a4603781514f239f040287d3ef1097eb02a76

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps curl --no-install-recommends \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
Expand All @@ -19,13 +26,15 @@ RUN buildDeps='gcc libc6-dev make'; \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps curl \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

USER redis
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.11/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
15 changes: 12 additions & 3 deletions 2.8.12/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ FROM debian:wheezy
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.12
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.12.tar.gz
ENV REDIS_DOWNLOAD_SHA1 56c86a4f9eccaf29f934433c7c67a175e404b2f6

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps curl --no-install-recommends \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
Expand All @@ -19,13 +26,15 @@ RUN buildDeps='gcc libc6-dev make'; \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps curl \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

USER redis
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.12/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
15 changes: 12 additions & 3 deletions 2.8.13/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,20 @@ FROM debian:wheezy
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.13
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.13.tar.gz
ENV REDIS_DOWNLOAD_SHA1 a72925a35849eb2d38a1ea076a3db82072d4ee43

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps curl --no-install-recommends \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
Expand All @@ -19,13 +26,15 @@ RUN buildDeps='gcc libc6-dev make'; \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps curl \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

USER redis
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.13/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
40 changes: 40 additions & 0 deletions 2.8.14/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
FROM debian:wheezy

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.14
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.14.tar.gz
ENV REDIS_DOWNLOAD_SHA1 fd0edc045f2b53057d7f6ab38e2fe99086c87e8d

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
&& echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
&& rm redis.tar.gz \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.14/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
40 changes: 40 additions & 0 deletions 2.8.15/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
FROM debian:wheezy

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.15
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.15.tar.gz
ENV REDIS_DOWNLOAD_SHA1 afc0d753cea68a26038775df2dea75a76e3d0e1d

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
&& echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
&& rm redis.tar.gz \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
9 changes: 9 additions & 0 deletions 2.8.15/docker-entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
set -e

if [ "$1" = 'redis-server' ]; then
chown -R redis .
exec gosu redis "$@"
fi

exec "$@"
40 changes: 40 additions & 0 deletions 2.8.16/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
FROM debian:wheezy

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r redis && useradd -r -g redis redis

RUN apt-get update \
&& apt-get install -y curl \
&& rm -rf /var/lib/apt/lists/*

RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
&& chmod +x /usr/local/bin/gosu

ENV REDIS_VERSION 2.8.16
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.16.tar.gz
ENV REDIS_DOWNLOAD_SHA1 198045c8291dd832788ac8a17d2e565752499942

RUN buildDeps='gcc libc6-dev make'; \
set -x; \
apt-get update && apt-get install -y $buildDeps --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir -p /usr/src/redis \
&& curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
&& echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
&& rm redis.tar.gz \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis install \
&& rm -r /usr/src/redis \
&& apt-get purge -y $buildDeps \
&& apt-get autoremove -y

RUN mkdir /data && chown redis:redis /data
VOLUME /data
WORKDIR /data

COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

EXPOSE 6379
CMD [ "redis-server" ]
Loading