jcloude/arm-builds/RedisearchARMBuild
2025-12-23 19:17:16 +08:00

32 lines
772 B
Plaintext

# https://github.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} https://github.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"]