mirror of
https://github.com/nalgeon/redka.git
synced 2025-12-24 12:38:00 +08:00
19 lines
528 B
Docker
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"]
|