Added folders as well...
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
version: "3.3"
|
||||
services:
|
||||
agile-redis:
|
||||
image: 127.0.0.1:5000/agile-redis
|
||||
build:
|
||||
context: ./
|
||||
dockerfile: ./agile-redis-Dockerfile.yml
|
||||
ports:
|
||||
- "6379:6379"
|
||||
@@ -0,0 +1,9 @@
|
||||
FROM redis:5
|
||||
|
||||
COPY agile-redis-entrypoint.sh /usr/local/bin/
|
||||
|
||||
RUN chmod +x /usr/local/bin/agile-redis-entrypoint.sh
|
||||
|
||||
VOLUME /etc/redis
|
||||
|
||||
ENTRYPOINT ["agile-redis-entrypoint.sh"]
|
||||
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
CONF_FILE=/etc/redis/redis.conf
|
||||
|
||||
if [ ! -f $CONF_FILE ]
|
||||
then
|
||||
echo "appendonly yes" > $CONF_FILE
|
||||
|
||||
if [ -n "$REDIS_MASTER_HOST" ]
|
||||
then
|
||||
echo "slaveof $REDIS_MASTER_HOST ${REDIS_MASTER_PORT:-6379}" >> $CONF_FILE
|
||||
fi
|
||||
chown redis:redis $CONF_FILE
|
||||
fi
|
||||
|
||||
exec docker-entrypoint.sh redis-server /etc/redis/redis.conf
|
||||
Reference in New Issue
Block a user