Docker – Mailcatcher sur alpine
Je constate que mailcatcher a désormais sa propre image docker. Celle ci n’est pas basé sur alpine mais sur l’officielle de ruby (2.4 actuellement)
Je laisse cet article à titre informatif (vu qu’on est basé sur alpine) mais vous conseille d’aller ici: https://github.com/sj26/mailcatcher/blob/master/Dockerfile
Je ne maintiens plus ce Dockerfile
Tout d’abord merci à @emmanuelballery pour la base de ce dockerfile que j’ai pu trouver dans son article mailcatcher avec docker
J’ai tout passé en alpine pour la légèreté de cette distribution.
FROM alpine:latest
MAINTAINER LGnap "lgnap+docker@helpcomputer.org"
RUN apk add --update \
ruby ruby-dev \
build-base \
sqlite sqlite-dev \
&& rm -rf /var/cache/apk/*
# Installation des gem requis. La gem "mime-types" est installée en amont pour éviter un bug de version
# https://github.com/sj26/mailcatcher/issues/277
RUN gem install mime-types --no-ri --no-rdoc --version "< 3"
RUN gem install mailcatcher --no-ri --no-rdoc --conservative
RUN gem install json --no-ri --no-rdoc
# On désinstalle ce qu'on peut (pas possible de supprimer ruby-dev ni sqlite-dev)
RUN apk del \
build-base \
&& rm -rf /var/cache/apk/*
EXPOSE 1025
EXPOSE 1080
CMD ["mailcatcher", "--foreground", "--ip=0.0.0.0"]
Posted in Docker at May 10th, 2017. 3 Comments.