Adding BDD test framework for redis based on docker
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..c1ffca5
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,26 @@
+FROM python:2.7
+WORKDIR /code
+ADD . /code
+
+RUN apt-get update \
+ && apt-get install -y redis-server sudo \
+ && rm -rf /var/lib/apt/lists/* # 20150323
+
+RUN pip install -r requirements.txt
+
+RUN sed 's/^daemonize yes/daemonize no/' -i /etc/redis/redis.conf \
+ && sed 's/^bind 127.0.0.1/bind 0.0.0.0/' -i /etc/redis/redis.conf \
+ && sed 's/^# unixsocket /unixsocket /' -i /etc/redis/redis.conf \
+ && sed 's/^# unixsocketperm 755/unixsocketperm 777/' -i /etc/redis/redis.conf \
+ && sed '/^logfile/d' -i /etc/redis/redis.conf
+
+RUN chmod 755 start
+
+
+EXPOSE 6379
+EXPOSE 5000
+
+VOLUME ["/var/lib/redis"]
+VOLUME ["/run/redis"]
+CMD ["./start"]
+
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..c90ee0f
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,4 @@
+app:
+  build: .
+  ports:
+    - "5000:5000"
diff --git a/start b/start
new file mode 100644
index 0000000..b3cc318
--- /dev/null
+++ b/start
@@ -0,0 +1,11 @@
+#!/bin/bash
+set -e
+
+mkdir -p -m 0755 /run/redis
+chown -R redis:redis /run/redis
+
+mkdir -p -m 0755 /var/lib/redis
+chown -R redis:redis /var/lib/redis
+
+exec sudo -u redis -H /usr/bin/redis-server /etc/redis/redis.conf &
+exec python app.py