File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11FROM deis/base:latest
22MAINTAINER OpDemand <info@opdemand.com>
33
4- # install redis from OS package
5- RUN apt-get update && apt-get install -yq python-software-properties
6- RUN add-apt-repository ppa:chris-lea/redis-server -y
7- RUN apt-get update && apt-get install -yq redis-server
4+ # build Redis from source
5+ RUN buildDeps='gcc libc6-dev make curl' ; \
6+ export DEBIAN_FRONTEND=noninteractive; \
7+ set -x; \
8+ apt-get update && apt-get install -y $buildDeps net-tools --no-install-recommends \
9+ && rm -rf /var/lib/apt/lists/* \
10+ && mkdir -p /usr/src/redis \
11+ && curl -sSL http://download.redis.io/releases/redis-2.8.15.tar.gz -o redis.tar.gz \
12+ && echo "afc0d753cea68a26038775df2dea75a76e3d0e1d *redis.tar.gz" | sha1sum -c - \
13+ && tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
14+ && make -C /usr/src/redis \
15+ && make -C /usr/src/redis install \
16+ && rm -r redis.tar.gz /usr/src/redis \
17+ && apt-get purge -y $buildDeps \
18+ && apt-get autoremove -y \
19+ && apt-get clean
820
921WORKDIR /app
1022CMD ["/app/bin/boot" ]
Original file line number Diff line number Diff line change @@ -30,8 +30,9 @@ if ! etcdctl --no-sync -C $ETCD ls $ETCD_PATH >/dev/null 2>&1 ; then
3030fi
3131
3232# spawn the service in the background
33+ mkdir -p /var/lib/redis
3334cd /var/lib/redis
34- sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf &
35+ /usr/local /bin/redis-server /etc/redis/redis.conf &
3536SERVICE_PID=$!
3637
3738# smart shutdown on SIGINT and SIGTERM
You can’t perform that action at this time.
0 commit comments