This commit is contained in:
12
Dockerfile
12
Dockerfile
@@ -1,4 +1,9 @@
|
|||||||
FROM alpine:3.19
|
ARG BUILDPLATFORM
|
||||||
|
FROM --platform=$BUILDPLATFORM alpine:latest
|
||||||
|
|
||||||
|
ARG REDIS_VERSION="7.2.4"
|
||||||
|
ARG REDIS_DOWNLOAD_URL="http://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gz"
|
||||||
|
RUN wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" && \
|
||||||
|
|
||||||
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
|
# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
|
||||||
RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
|
RUN addgroup -S -g 1000 redis && adduser -S -G redis -u 999 redis
|
||||||
@@ -10,9 +15,7 @@ RUN apk add --no-cache \
|
|||||||
# add tzdata for https://github.com/docker-library/redis/issues/138
|
# add tzdata for https://github.com/docker-library/redis/issues/138
|
||||||
tzdata
|
tzdata
|
||||||
|
|
||||||
ENV REDIS_VERSION 7.0.5
|
|
||||||
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-7.0.5.tar.gz
|
|
||||||
ENV REDIS_DOWNLOAD_SHA 67054cc37b58c125df93bd78000261ec0ef4436a26b40f38262c780e56315cc3
|
|
||||||
|
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
\
|
\
|
||||||
@@ -32,7 +35,6 @@ RUN set -eux; \
|
|||||||
; \
|
; \
|
||||||
\
|
\
|
||||||
wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
|
wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; \
|
||||||
echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; \
|
|
||||||
mkdir -p /usr/src/redis; \
|
mkdir -p /usr/src/redis; \
|
||||||
tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
|
tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; \
|
||||||
rm redis.tar.gz; \
|
rm redis.tar.gz; \
|
||||||
|
Reference in New Issue
Block a user