# http://git.jingrow.com/devgeniem/RediSearch/blob/master/Dockerfile ARG REDIS_VER=6.2 ARG REDISEARCH_VER=v2.4.6 ARG RUST_VER=1.60.0 FROM rust:${RUST_VER} AS builder ARG REDISEARCH_VER RUN apt clean && apt -y update && apt -y install --no-install-recommends \ clang && rm -rf /var/lib/apt/lists/* WORKDIR / RUN git clone --recursive --depth 1 --branch ${REDISEARCH_VER} http://git.jingrow.com/RediSearch/RediSearch.git WORKDIR /RediSearch RUN make setup RUN make build # Run module in official Redis FROM redis:${REDIS_VER} WORKDIR /data RUN mkdir -p /usr/lib/redis/modules COPY --from=builder /RediSearch/bin/linux-arm64v8-release/search/redisearch.so /usr/lib/redis/modules EXPOSE 6379 CMD ["redis-server", "--loadmodule", "/usr/lib/redis/modules/redisearch.so"]