File tree Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Expand file tree Collapse file tree 1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change
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" ]
You can’t perform that action at this time.
0 commit comments