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.