This is awesome @sam. I am little curious about a command there though.
CMD="mailcatcher --http-ip 0.0.0.0 -f || (apt-get install -y libsqlite3-dev && gem install mailcatcher && mailcatcher --http-ip 0.0.0.0 -f)"
Why do we have a fallback (or ensuring) installation command here? Why can’t it be made sure in the Docker image beforehand?