FROM registry.cn-qingdao.aliyuncs.com/wod/alpine:v3.17.0-amd64 as builder ARG REDIS_VERSION="stable" RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories &&\ apk add --no-cache su-exec tzdata make curl build-base linux-headers bash openssl-dev RUN curl -fL -Lo /tmp/redis-${REDIS_VERSION}.tar.gz https://dl.wodcloud.com/lyl/redis-stable.tar.gz && \ cd /tmp && \ tar xf redis-${REDIS_VERSION}.tar.gz && \ cd redis-${REDIS_VERSION} && \ make && \ make install BUILD_TLS=yes FROM registry.cn-qingdao.aliyuncs.com/wod/alpine:v3.17.0-arm64 COPY --from=builder /usr/local/bin/rcache-server /usr/local/bin/rcache-server COPY --from=builder /usr/local/bin/rcache-cli /usr/local/bin/rcache-cli RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories &&\ addgroup -S -g 1000 rcache && adduser -S -G rcache -u 1000 rcache && \ apk add --no-cache bash COPY rcache.conf /etc/redis/rcache.conf COPY entrypoint.sh /usr/bin/entrypoint.sh COPY setupMasterSlave.sh /usr/bin/setupMasterSlave.sh COPY healthcheck.sh /usr/bin/healthcheck.sh RUN chown -R rcache:rcache /etc/rcache VOLUME ["/data"] WORKDIR /data EXPOSE 6379 USER 1000 ENTRYPOINT ["/usr/bin/entrypoint.sh"]