Skip to content

Commit

Permalink
Initial import
Browse files Browse the repository at this point in the history
  • Loading branch information
jsuchal committed Apr 2, 2015
1 parent a69d1e1 commit 4462b89
Show file tree
Hide file tree
Showing 21 changed files with 1,470 additions and 0 deletions.
35 changes: 35 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
FROM phusion/baseimage:0.9.16

MAINTAINER Luigi's Box <[email protected]>
CMD ["/sbin/my_init"]
RUN add-apt-repository -y ppa:rwky/redis
RUN apt-get update -qq && apt-get install -qq redis-server
ADD nodes nodes
VOLUME /nodes/8000/data
VOLUME /nodes/8001/data
VOLUME /nodes/8002/data
VOLUME /nodes/8003/data
VOLUME /nodes/8004/data
VOLUME /nodes/8005/data
RUN mkdir -p /etc/service/redis-8000
RUN mkdir -p /etc/service/redis-8001
RUN mkdir -p /etc/service/redis-8002
RUN mkdir -p /etc/service/redis-8003
RUN mkdir -p /etc/service/redis-8004
RUN mkdir -p /etc/service/redis-8005
ADD /nodes/8000/start.sh /etc/service/redis-8000/run
ADD /nodes/8001/start.sh /etc/service/redis-8001/run
ADD /nodes/8002/start.sh /etc/service/redis-8002/run
ADD /nodes/8003/start.sh /etc/service/redis-8003/run
ADD /nodes/8004/start.sh /etc/service/redis-8004/run
ADD /nodes/8005/start.sh /etc/service/redis-8005/run
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
2 changes: 2 additions & 0 deletions bootstrap.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/sh
echo "yes" | ruby redis-trib.rb create --replicas 1 127.0.0.1:8000 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005
Empty file added nodes/8000/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8000/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8000/data
syslog-enabled yes
syslog-ident redis-8000
2 changes: 2 additions & 0 deletions nodes/8000/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8000 && redis-server redis.conf
Empty file added nodes/8001/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8001/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8001/data
syslog-enabled yes
syslog-ident redis-8001
2 changes: 2 additions & 0 deletions nodes/8001/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8001 && redis-server redis.conf
Empty file added nodes/8002/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8002/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8002
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8002/data
syslog-enabled yes
syslog-ident redis-8002
2 changes: 2 additions & 0 deletions nodes/8002/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8002 && redis-server redis.conf
Empty file added nodes/8003/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8003/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8003
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8003/data
syslog-enabled yes
syslog-ident redis-8003
2 changes: 2 additions & 0 deletions nodes/8003/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8003 && redis-server redis.conf
Empty file added nodes/8004/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8004/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8004
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8004/data
syslog-enabled yes
syslog-ident redis-8004
2 changes: 2 additions & 0 deletions nodes/8004/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8004 && redis-server redis.conf
Empty file added nodes/8005/data/.gitkeep
Empty file.
8 changes: 8 additions & 0 deletions nodes/8005/redis.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
port 8005
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
dir /nodes/8005/data
syslog-enabled yes
syslog-ident redis-8005
2 changes: 2 additions & 0 deletions nodes/8005/start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
cd /nodes/8005 && redis-server redis.conf
Loading

0 comments on commit 4462b89

Please sign in to comment.