sha256:2365ce753fdf4592b63d461a43a2fa1b9214d5fb74686a3b42f38a6ef7667ad0
OS/ARCH
Compressed size
5.65 MB
Last pushed
3 months by doijanky
Type
Image
Vulnerabilities
Manifest digest
sha256:d24f1303e8fd2dfb03fcb756adaf6867879cdfece89c08a6e9f4a677ca8dadf1
2
RUN /bin/sh -c set -eux; addgroup -g 11211 memcache; adduser -D -u 11211 -G memcache memcache # buildkit
951 B
3
RUN /bin/sh -c apk add --no-cache libsasl # buildkit
106.07 KB
4
ENV MEMCACHED_VERSION=1.6.43
0 B
5
ENV MEMCACHED_URL=https://memcached.org/files/memcached-1.6.43.tar.gz
0 B
6
ENV MEMCACHED_SHA1=37307d13528f355fb282bc8841ca033272e44ac9
0 B
7
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .build-deps ca-certificates coreutils cyrus-sasl-dev dpkg-dev dpkg gcc libc-dev libevent-dev linux-headers make openssl openssl-dev perl perl-io-socket-ssl perl-utils ; wget -O memcached.tar.gz "$MEMCACHED_URL"; echo "$MEMCACHED_SHA1 memcached.tar.gz" | sha1sum -c -; mkdir -p /usr/src/memcached; tar -xzf memcached.tar.gz -C /usr/src/memcached --strip-components=1; rm memcached.tar.gz; cd /usr/src/memcached; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; case "$gnuArch" in arm-*abihf) export ac_cv_c_alignment=need ;; esac; ./configure --build="$gnuArch" --enable-extstore --enable-proxy --enable-sasl --enable-sasl-pwdb --enable-tls ; nproc="$(nproc)"; make -j "$nproc"; make test PARALLEL="$nproc" || make test; make install; cd /; rm -rf /usr/src/memcached; runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )"; apk add --no-network --virtual .memcached-rundeps $runDeps; apk del --no-network .build-deps; memcached -V # buildkit
1.97 MB
8
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
275 B
9
RUN /bin/sh -c ln -s usr/local/bin/docker-entrypoint.sh /entrypoint.sh # backwards compat # buildkit
119 B
10
ENTRYPOINT ["docker-entrypoint.sh"]
0 B
11
USER memcache
0 B
12
EXPOSE map[11211/tcp:{}]
0 B
13
CMD ["memcached"]
0 B