Skip to content

Commit 0854df5

Browse files
committed
Add 1.4.21 dockerfile
1 parent 51dedf3 commit 0854df5

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM debian:jessie
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 memcache && useradd -r -g memcache memcache
5+
6+
RUN apt-get update && apt-get install -y curl libevent-dev && rm -rf /var/lib/apt/lists/*
7+
8+
ENV MEMCACHED_VERSION 1.4.21
9+
ENV MEMCACHED_SHA1 ab10c46dd9f5d4401872d9670e575afa5bc7d66f
10+
11+
RUN buildDeps='gcc libc6-dev make perl'; \
12+
set -x \
13+
&& apt-get update && apt-get install -y $buildDeps --no-install-recommends \
14+
&& rm -rf /var/lib/apt/lists/* \
15+
&& curl -SL "http://memcached.org/files/memcached-$MEMCACHED_VERSION.tar.gz" -o memcached.tar.gz \
16+
&& echo "$MEMCACHED_SHA1 memcached.tar.gz" | sha1sum -c - \
17+
&& mkdir -p /usr/src/memcached \
18+
&& tar -xzf memcached.tar.gz -C /usr/src/memcached --strip-components=1 \
19+
&& rm memcached.tar.gz \
20+
&& cd /usr/src/memcached \
21+
&& ./configure \
22+
&& make \
23+
&& make install \
24+
&& cd / && rm -rf /usr/src/memcached \
25+
&& apt-get purge -y --auto-remove $buildDeps
26+
27+
EXPOSE 11211
28+
29+
CMD ["memcached", "-u", "memcache", "-v"]

0 commit comments

Comments
 (0)