From c71cfdf5a7f93304af7d3b8b899787270e9dc746 Mon Sep 17 00:00:00 2001 From: openeuler_bot <673672685@qq.com> Date: Fri, 12 Jul 2024 01:49:38 +0000 Subject: [PATCH] oe2203sp3 update memcached to 1.6.29 --- memcached/1.6.29/22.03-lts-sp3/Dockerfile | 31 ++++++++++++++++++++ memcached/1.6.29/22.03-lts-sp3/entrypoint.sh | 9 ++++++ 2 files changed, 40 insertions(+) create mode 100644 memcached/1.6.29/22.03-lts-sp3/Dockerfile create mode 100644 memcached/1.6.29/22.03-lts-sp3/entrypoint.sh diff --git a/memcached/1.6.29/22.03-lts-sp3/Dockerfile b/memcached/1.6.29/22.03-lts-sp3/Dockerfile new file mode 100644 index 00000000..f7afc744 --- /dev/null +++ b/memcached/1.6.29/22.03-lts-sp3/Dockerfile @@ -0,0 +1,31 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp3 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=1.6.29 + +RUN groupadd --system --gid 11211 memcache && \ + useradd --system --gid memcache --uid 11211 memcache && \ + mkdir -p /memcache/rules && \ + mkdir -p /memcache/rules-temp && \ + mkdir -p /etc/memcache && \ + chown -R memcache:memcache /etc/memcache /memcache + +RUN yum -y install gcc make libevent-devel && \ + yum clean all + +RUN curl -o /tmp/memcached.tar.gz https://www.memcached.org/files/memcached-${VERSION}.tar.gz && \ + tar -zxvf /tmp/memcached.tar.gz -C /tmp && \ + cd /tmp/memcached-${VERSION} && \ + ./configure && \ + make && make install && \ + rm -rf /tmp/memcached.tar.gz /tmp/memcached-${VERSION} + + +COPY entrypoint.sh / +ENTRYPOINT ["/entrypoint.sh"] + +USER memcache +EXPOSE 11211 + +CMD ["memcached", "-u", "daemon"] diff --git a/memcached/1.6.29/22.03-lts-sp3/entrypoint.sh b/memcached/1.6.29/22.03-lts-sp3/entrypoint.sh new file mode 100644 index 00000000..9967be97 --- /dev/null +++ b/memcached/1.6.29/22.03-lts-sp3/entrypoint.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -e + +# first arg is `-f` or `--some-option` +if [ "${1#-}" != "$1" ]; then + set -- memcached "$@" +fi + +exec "$@" \ No newline at end of file -- Gitee