From 763785b07239953d5d85952ecfd18f60a902d0ad Mon Sep 17 00:00:00 2001 From: Johannes Schickling Date: Thu, 30 Oct 2014 10:37:37 +0100 Subject: [PATCH] mailcatcher --- mailcatcher/Dockerfile | 20 ++++++++++++++++++++ mailcatcher/README.md | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 mailcatcher/Dockerfile create mode 100644 mailcatcher/README.md diff --git a/mailcatcher/Dockerfile b/mailcatcher/Dockerfile new file mode 100644 index 0000000..9a79b19 --- /dev/null +++ b/mailcatcher/Dockerfile @@ -0,0 +1,20 @@ +FROM debian:wheezy +MAINTAINER Johannes Schickling "schickling.j@gmail.com" + +# install ruby 1.9.1 +RUN apt-get update && apt-get install -y ruby ruby-dev build-essential + +# install mailcatcher +RUN gem install mailcatcher --no-ri --no-rdoc + +# cleanup package manager +RUN apt-get remove --purge -y build-essential ruby-dev && apt-get autoclean && apt-get clean +RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +# smtp port +EXPOSE 1025 + +# webserver port +EXPOSE 1080 + +CMD ["mailcatcher", "-f", "--ip=0.0.0.0"] diff --git a/mailcatcher/README.md b/mailcatcher/README.md new file mode 100644 index 0000000..748a33a --- /dev/null +++ b/mailcatcher/README.md @@ -0,0 +1,9 @@ +# mailcatcher + +## Usage + +```sh +$ docker run -d -p 1080:1080 --name mailcatcher schickling/mailcatcher +``` + +Link the container to another container and use the mailcatcher SMTP port `1025` via a ENV variable like `$MAILCATCHER_PORT_1025_TCP_ADDR`.