diff --git a/memcached/1.6.32/20.03-lts-sp4/Dockerfile b/memcached/1.6.32/20.03-lts-sp4/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..300d74e5742b1e17ebcc2a6d12ca88f4ca249b5f --- /dev/null +++ b/memcached/1.6.32/20.03-lts-sp4/Dockerfile @@ -0,0 +1,31 @@ +ARG BASE=openeuler/openeuler:20.03-lts-sp4 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=1.6.32 + +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.32/20.03-lts-sp4/entrypoint.sh b/memcached/1.6.32/20.03-lts-sp4/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..9967be97d42d36629efe8dec99c832e228a7dc1e --- /dev/null +++ b/memcached/1.6.32/20.03-lts-sp4/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 diff --git a/memcached/1.6.32/22.03-lts-sp1/Dockerfile b/memcached/1.6.32/22.03-lts-sp1/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..0bba8932036c28a640f55eff632768f4da1ae5a8 --- /dev/null +++ b/memcached/1.6.32/22.03-lts-sp1/Dockerfile @@ -0,0 +1,31 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=1.6.32 + +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.32/22.03-lts-sp1/entrypoint.sh b/memcached/1.6.32/22.03-lts-sp1/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..9967be97d42d36629efe8dec99c832e228a7dc1e --- /dev/null +++ b/memcached/1.6.32/22.03-lts-sp1/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 diff --git a/memcached/1.6.32/22.03-lts-sp3/Dockerfile b/memcached/1.6.32/22.03-lts-sp3/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..289735d1530d61c3321db900036290b9f1fb5181 --- /dev/null +++ b/memcached/1.6.32/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.32 + +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.32/22.03-lts-sp3/entrypoint.sh b/memcached/1.6.32/22.03-lts-sp3/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..9967be97d42d36629efe8dec99c832e228a7dc1e --- /dev/null +++ b/memcached/1.6.32/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 diff --git a/memcached/1.6.32/22.03-lts-sp4/Dockerfile b/memcached/1.6.32/22.03-lts-sp4/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..752f2df825590458a200e250abd6d11626e261a5 --- /dev/null +++ b/memcached/1.6.32/22.03-lts-sp4/Dockerfile @@ -0,0 +1,31 @@ +ARG BASE=openeuler/openeuler:22.03-lts-sp4 +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=1.6.32 + +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.32/22.03-lts-sp4/entrypoint.sh b/memcached/1.6.32/22.03-lts-sp4/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..9967be97d42d36629efe8dec99c832e228a7dc1e --- /dev/null +++ b/memcached/1.6.32/22.03-lts-sp4/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 diff --git a/memcached/1.6.32/24.03-lts/Dockerfile b/memcached/1.6.32/24.03-lts/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ee117800d33fcf4f14e3d88f3422ad6f0f3532e3 --- /dev/null +++ b/memcached/1.6.32/24.03-lts/Dockerfile @@ -0,0 +1,31 @@ +ARG BASE=openeuler/openeuler:24.03-lts +FROM ${BASE} + +ARG TARGETARCH +ARG VERSION=1.6.32 + +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.32/24.03-lts/entrypoint.sh b/memcached/1.6.32/24.03-lts/entrypoint.sh new file mode 100644 index 0000000000000000000000000000000000000000..9967be97d42d36629efe8dec99c832e228a7dc1e --- /dev/null +++ b/memcached/1.6.32/24.03-lts/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 diff --git a/memcached/meta.yml b/memcached/meta.yml index dbdf8290e7143f41c4a8cb379e4284b3d9b9a922..330e1afcf5c5208726072edb38df2e4e2c35794b 100644 --- a/memcached/meta.yml +++ b/memcached/meta.yml @@ -3,4 +3,14 @@ 1.6.24-oe2203sp3: path: memcached/1.6.24/22.03-lts-sp3/Dockerfile 1.6.31-oe2203sp3: - path: memcached/1.6.31/22.03-lts-sp3/Dockerfile \ No newline at end of file + path: memcached/1.6.31/22.03-lts-sp3/Dockerfile +1.6.32-oe2403lts: + path: memcached/1.6.32/24.03-lts/Dockerfile +1.6.32-oe2203sp3: + path: memcached/1.6.32/22.03-lts-sp3/Dockerfile +1.6.32-oe2203sp4: + path: memcached/1.6.32/22.03-lts-sp4/Dockerfile +1.6.32-oe2203sp1: + path: memcached/1.6.32/22.03-lts-sp1/Dockerfile +1.6.32-oe2003sp4: + path: memcached/1.6.32/20.03-lts-sp4/Dockerfile \ No newline at end of file