diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..26031f5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +## +# NAME : redsmin/proxy +# VERSION : latest +# DOCKER-VERSION : 1.5+ +# DESCRIPTION : Sends emails using a JSON message sent through RabbitMQ and a template. +# DEPENDENCIES : node:0.12-onbuild +# TO_BUILD : docker build --pull=true --no-cache --rm -t redsmin/proxy:latest . +# TO_SHIP : docker push redsmin/proxy:latest +# TO_RUN : docker run -it --rm --name redsmin --link redis:redis -e REDSMIN_KEY=YOUR_REDMIN_KEY -e REDIS_URI="redis://redis:6379" redsmin-proxy +## + +FROM node:0.12-onbuild + +MAINTAINER Francois-Guillaume Ribreau + +RUN npm install redsmin -g + +ENV REDSMIN_KEY="" REDIS_URI=redis://redis:6379 REDIS_AUTH="" + +CMD REDSMIN_KEY=$REDSMIN_KEY REDIS_URI=$REDIS_URI REDIS_AUTH=$REDIS_AUTH redsmin diff --git a/README.md b/README.md index 13f65a7..b388a2c 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,23 @@ Advanced configuration: - `REDSMIN_HOSTNAME`: where redsmin proxy should connect, default `ssl.redsmin.com` - `DEBUG`: debug mode, default `false` + #### How to start Redsmin proxy +- Docker: + +Let first say you've started a Redis container: + +```bash +docker run --name my-redis --rm redis +``` + +You can now start the redsmin-proxy container with: + +```bash +docker run -it --rm --name redsmin --link my-redis:local-redis -e REDSMIN_KEY=YOUR_KEY -e REDIS_URI="redis://local-redis:6379" redsmin-proxy +``` + - MacOS, Debian/Ubuntu: ```bash @@ -42,8 +57,10 @@ REDIS_URI="redis://127.0.0.1:6379" REDSMIN_KEY="redsmin-token" redsmin set REDIS_URI="redis://127.0.0.1:6379" set REDSMIN_KEY="redsmin-token" redsmin + ``` + #### How to start Redsmin proxy with a password protected redis - MacOS, Debian/Ubuntu: