Skip to content

Commit a0def17

Browse files
dsameandrewshvv
authored andcommitted
docker: add entrypoint to redis
1 parent a15b40c commit a0def17

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

docker/redis/Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ RUN addgroup -S redis && adduser -S -G redis redis
44
RUN apk add --no-cache redis
55

66
COPY redis.conf /etc/redis/redis.conf
7+
COPY entrypoint.sh /docker-entrypoint.sh
78

89
ENV PORT=6379
910
ENV SLAVEOF=
1011

12+
ENTRYPOINT ["/docker-entrypoint.sh"]
1113
CMD ["redis-server", "/etc/redis/redis.conf"]

docker/redis/entrypoint.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/sh
2+
sed -i.bak "s/^port .*$/port ${PORT}/" /etc/redis/redis.conf && rm /etc/redis/redis.conf.bak
3+
if [ "x$SLAVEOF" != x ];then
4+
echo "slaveof $SLAVEOF" >> /etc/redis/redis.conf
5+
fi
6+
7+
chown redis:redis /etc/redis/redis.conf
8+
cat /etc/redis/redis.conf
9+
echo $@
10+
exec $@

0 commit comments

Comments
 (0)