mirror of
https://github.com/bitnami/containers.git
synced 2026-10-19 17:07:59 +02:00
Redis image first version
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
FROM ubuntu-debootstrap:14.04
|
||||
MAINTAINER Bitnami
|
||||
|
||||
ENV BITNAMI_APP_NAME redis
|
||||
ENV BITNAMI_APP_VERSION 2.8.20-0
|
||||
|
||||
ADD https://storage.googleapis.com/bitnami-artifacts/install.sh?GoogleAccessId=432889337695-e1gggo94k5qubupjsb35tajs91bdu0hg@developer.gserviceaccount.com&Expires=1434934078&Signature=QNkAu%2F8E2RlalSQy4n1sxMhsGKF%2FVltr6zu65HU6A9H0HKOgl6u9etqy9w6OwD4DsLMxYuy2uymOK3iDc5RbfkAMncKI1zJpxcwRQ4Mt43Oe8PBXKbQYcZ7mQaYPtpnjYblDs1S2p12Pu5NTDJHK2hJ1MrIUYwBup5n60R6OJRI%3D /tmp/install.sh
|
||||
ADD post-install.sh /tmp/post-install.sh
|
||||
|
||||
RUN stack=1 sh /tmp/install.sh --disable-components common
|
||||
|
||||
EXPOSE 6379
|
||||
VOLUME ["/data", "/conf", "/logs"]
|
||||
|
||||
ENV PATH /usr/local/bitnami/redis/bin:/usr/local/bitnami/common/bin:$PATH
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
|
||||
CMD ["redis-server", "/usr/local/bitnami/redis/etc/redis.conf"]
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ ! "$(ls -A /conf)" ]; then
|
||||
cp -r /usr/local/bitnami/redis/etc/conf.defaults/* /usr/local/bitnami/redis/etc/conf
|
||||
fi
|
||||
|
||||
# TODO, Add random password
|
||||
|
||||
exec "$@"
|
||||
@@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
INSTALL_DIR=$1
|
||||
cd $INSTALL_DIR
|
||||
|
||||
# remove unneeded files
|
||||
rm -rf $INSTALL_DIR/scripts
|
||||
|
||||
# set up default config
|
||||
mkdir $INSTALL_DIR/etc/conf.defaults
|
||||
mv $INSTALL_DIR/etc/redis.conf $INSTALL_DIR/etc/conf.defaults
|
||||
ln -s $INSTALL_DIR/etc/conf/redis.conf $INSTALL_DIR/etc/redis.conf
|
||||
|
||||
# set up data
|
||||
mkdir $INSTALL_DIR/var/data
|
||||
|
||||
# symlink mount points at root to install dir
|
||||
ln -s $INSTALL_DIR/etc/conf /conf
|
||||
ln -s $INSTALL_DIR/var/data /data
|
||||
ln -s $INSTALL_DIR/var/log /logs
|
||||
|
||||
# set up logging to stdout
|
||||
ln -sf /dev/stdout /logs/redis-server.log
|
||||
|
||||
# Conf modifications
|
||||
sed -i -e 's:\(dir '$INSTALL_DIR'/var\):\1/data:' $INSTALL_DIR/etc/conf.defaults/redis.conf
|
||||
sed -i -e 's:\(daemonize\) yes:\1 no:' $INSTALL_DIR/etc/conf.defaults/redis.conf
|
||||
|
||||
|
||||
Reference in New Issue
Block a user