Files
redka/Dockerfile
2025-07-13 23:33:06 +05:00

19 lines
528 B
Docker

FROM alpine:edge AS build
RUN apk add --no-cache --update gcc g++ go make
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN make build
FROM alpine:latest
RUN apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/main valkey-cli
RUN ln -s /usr/bin/valkey-cli /usr/local/bin/redis-cli
RUN mkdir /data
VOLUME /data
WORKDIR /data
COPY --from=build /app/build/redka /usr/local/bin/redka
HEALTHCHECK CMD valkey-cli PING || exit 1
EXPOSE 6379
ENTRYPOINT ["redka", "-h", "0.0.0.0", "-p", "6379"]