File tree 9 files changed +197
-1
lines changed
9 files changed +197
-1
lines changed Original file line number Diff line number Diff line change
1
+ FROM debian:wheezy
2
+
3
+ # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
4
+ RUN groupadd -r redis && useradd -r -g redis redis
5
+
6
+ RUN apt-get update \
7
+ && apt-get install -y curl \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
11
+ && chmod +x /usr/local/bin/gosu
12
+
13
+ ENV REDIS_VERSION 2.8.14
14
+ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.14.tar.gz
15
+ ENV REDIS_DOWNLOAD_SHA1 fd0edc045f2b53057d7f6ab38e2fe99086c87e8d
16
+
17
+ RUN buildDeps='gcc libc6-dev make' ; \
18
+ set -x; \
19
+ apt-get update && apt-get install -y $buildDeps --no-install-recommends \
20
+ && rm -rf /var/lib/apt/lists/* \
21
+ && mkdir -p /usr/src/redis \
22
+ && curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
23
+ && echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
24
+ && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
25
+ && rm redis.tar.gz \
26
+ && make -C /usr/src/redis \
27
+ && make -C /usr/src/redis install \
28
+ && rm -r /usr/src/redis \
29
+ && apt-get purge -y $buildDeps \
30
+ && apt-get autoremove -y
31
+
32
+ RUN mkdir /data && chown redis:redis /data
33
+ VOLUME /data
34
+ WORKDIR /data
35
+
36
+ COPY docker-entrypoint.sh /entrypoint.sh
37
+ ENTRYPOINT ["/entrypoint.sh" ]
38
+
39
+ EXPOSE 6379
40
+ CMD [ "redis-server" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " $1 " = ' redis-server' ]; then
5
+ chown -R redis /data
6
+ exec gosu redis " $@ "
7
+ fi
8
+
9
+ exec " $@ "
Original file line number Diff line number Diff line change
1
+ FROM debian:wheezy
2
+
3
+ # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
4
+ RUN groupadd -r redis && useradd -r -g redis redis
5
+
6
+ RUN apt-get update \
7
+ && apt-get install -y curl \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
11
+ && chmod +x /usr/local/bin/gosu
12
+
13
+ ENV REDIS_VERSION 2.8.15
14
+ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.15.tar.gz
15
+ ENV REDIS_DOWNLOAD_SHA1 afc0d753cea68a26038775df2dea75a76e3d0e1d
16
+
17
+ RUN buildDeps='gcc libc6-dev make' ; \
18
+ set -x; \
19
+ apt-get update && apt-get install -y $buildDeps --no-install-recommends \
20
+ && rm -rf /var/lib/apt/lists/* \
21
+ && mkdir -p /usr/src/redis \
22
+ && curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
23
+ && echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
24
+ && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
25
+ && rm redis.tar.gz \
26
+ && make -C /usr/src/redis \
27
+ && make -C /usr/src/redis install \
28
+ && rm -r /usr/src/redis \
29
+ && apt-get purge -y $buildDeps \
30
+ && apt-get autoremove -y
31
+
32
+ RUN mkdir /data && chown redis:redis /data
33
+ VOLUME /data
34
+ WORKDIR /data
35
+
36
+ COPY docker-entrypoint.sh /entrypoint.sh
37
+ ENTRYPOINT ["/entrypoint.sh" ]
38
+
39
+ EXPOSE 6379
40
+ CMD [ "redis-server" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " $1 " = ' redis-server' ]; then
5
+ chown -R redis /data
6
+ exec gosu redis " $@ "
7
+ fi
8
+
9
+ exec " $@ "
Original file line number Diff line number Diff line change
1
+ FROM debian:wheezy
2
+
3
+ # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
4
+ RUN groupadd -r redis && useradd -r -g redis redis
5
+
6
+ RUN apt-get update \
7
+ && apt-get install -y curl \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
11
+ && chmod +x /usr/local/bin/gosu
12
+
13
+ ENV REDIS_VERSION 2.8.16
14
+ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.16.tar.gz
15
+ ENV REDIS_DOWNLOAD_SHA1 198045c8291dd832788ac8a17d2e565752499942
16
+
17
+ RUN buildDeps='gcc libc6-dev make' ; \
18
+ set -x; \
19
+ apt-get update && apt-get install -y $buildDeps --no-install-recommends \
20
+ && rm -rf /var/lib/apt/lists/* \
21
+ && mkdir -p /usr/src/redis \
22
+ && curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
23
+ && echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
24
+ && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
25
+ && rm redis.tar.gz \
26
+ && make -C /usr/src/redis \
27
+ && make -C /usr/src/redis install \
28
+ && rm -r /usr/src/redis \
29
+ && apt-get purge -y $buildDeps \
30
+ && apt-get autoremove -y
31
+
32
+ RUN mkdir /data && chown redis:redis /data
33
+ VOLUME /data
34
+ WORKDIR /data
35
+
36
+ COPY docker-entrypoint.sh /entrypoint.sh
37
+ ENTRYPOINT ["/entrypoint.sh" ]
38
+
39
+ EXPOSE 6379
40
+ CMD [ "redis-server" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " $1 " = ' redis-server' ]; then
5
+ chown -R redis /data
6
+ exec gosu redis " $@ "
7
+ fi
8
+
9
+ exec " $@ "
Original file line number Diff line number Diff line change
1
+ FROM debian:wheezy
2
+
3
+ # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
4
+ RUN groupadd -r redis && useradd -r -g redis redis
5
+
6
+ RUN apt-get update \
7
+ && apt-get install -y curl \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
+ RUN curl -o /usr/local/bin/gosu -SL 'https://github.com/tianon/gosu/releases/download/1.1/gosu' \
11
+ && chmod +x /usr/local/bin/gosu
12
+
13
+ ENV REDIS_VERSION 2.8.17
14
+ ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-2.8.17.tar.gz
15
+ ENV REDIS_DOWNLOAD_SHA1 913479f9d2a283bfaadd1444e17e7bab560e5d1e
16
+
17
+ RUN buildDeps='gcc libc6-dev make' ; \
18
+ set -x; \
19
+ apt-get update && apt-get install -y $buildDeps --no-install-recommends \
20
+ && rm -rf /var/lib/apt/lists/* \
21
+ && mkdir -p /usr/src/redis \
22
+ && curl -sSL "$REDIS_DOWNLOAD_URL" -o redis.tar.gz \
23
+ && echo "$REDIS_DOWNLOAD_SHA1 *redis.tar.gz" | sha1sum -c - \
24
+ && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
25
+ && rm redis.tar.gz \
26
+ && make -C /usr/src/redis \
27
+ && make -C /usr/src/redis install \
28
+ && rm -r /usr/src/redis \
29
+ && apt-get purge -y $buildDeps \
30
+ && apt-get autoremove -y
31
+
32
+ RUN mkdir /data && chown redis:redis /data
33
+ VOLUME /data
34
+ WORKDIR /data
35
+
36
+ COPY docker-entrypoint.sh /entrypoint.sh
37
+ ENTRYPOINT ["/entrypoint.sh" ]
38
+
39
+ EXPOSE 6379
40
+ CMD [ "redis-server" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " $1 " = ' redis-server' ]; then
5
+ chown -R redis /data
6
+ exec gosu redis " $@ "
7
+ fi
8
+
9
+ exec " $@ "
Original file line number Diff line number Diff line change 3
3
4
4
declare -A aliases
5
5
aliases=(
6
- [2.8.13 ]=' 2.8 latest'
6
+ [2.8.17 ]=' 2.8 latest'
7
7
[2.6.17]=' 2.6'
8
8
)
9
9
You can’t perform that action at this time.
0 commit comments