﻿FROM ruby:3.3.8-alpine3.22

RUN apk update && apk upgrade
RUN apk --no-cache --update add build-base ruby ruby-dev sqlite sqlite-libs sqlite-dev gcompat \
    && gem install etc --no-document \
    && gem install json --no-document \
    && gem install sqlite3 --version="~> 1.3" --no-document --platform ruby \
    && gem install mailcatcher:0.10.0 --no-document \
    && apk del --rdepends --purge build-base

EXPOSE 1025 1080

ENTRYPOINT ["mailcatcher"]
CMD ["--foreground", "--ip", "0.0.0.0"]