diff --git a/Dockerfile b/Dockerfile index 16a2f7c1..bb0fc236 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,11 @@ FROM node:5-onbuild + +ENV VERBOSE 0 + EXPOSE 80 25 -CMD ["bin/maildev", "--web", "80", "--smtp", "25"] + +ADD entrypoint.sh / +RUN chmod u+x /entrypoint.sh +ENTRYPOINT ["/entrypoint.sh"] + +CMD ["sh", "-c", "bin/maildev --web 80 --smtp 25"] diff --git a/README.md b/README.md index 6b20e6fa..569b571a 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,10 @@ If you want to use MailDev with [Docker](https://www.docker.com/), you can use the ['djfarrelly/maildev' image on Docker Hub](https://registry.hub.docker.com/u/djfarrelly/maildev/). +Docker environment options: + +* `VERBOSE`: Set `--verbose` option. Default to `0`, `1` for activation. + For convenient use with Grunt, try [grunt-maildev](https://github.com/xavierpriour/grunt-maildev). ## Usage diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 00000000..44d52fa2 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env sh + +set -e + +OPTS="" + +if [ "${VERBOSE}" = 1 ]; then + OPTS="${OPTS} --verbose" +fi + +exec "$@ ${OPTS}"