FROM perl:5.32 # Dependency time RUN apt-get update RUN apt-get -y install --install-suggests fortune-mod ruby RUN cpanm CGI RUN cpanm CGI::Carp RUN cpanm Mojolicious RUN cpanm Mojolicious::Plugin::CGI RUN cpanm Number::Format RUN cpanm Regexp::Common RUN cpanm WebService::Mattermost RUN cpanm XML::LibXML RUN gem install cgi RUN gem install ipaddress # Move it WORKDIR /opt COPY cgi-bin/ ./cgi-bin/ COPY public/ ./public/ COPY templates/ ./templates/ COPY .mmCreds.xml . COPY .msg.bans . COPY .name.bans . COPY www-swagg.conf . COPY www-swagg.pl . # Finish setting up the environment ENV MOJO_REVERSE_PROXY=1 # Send it CMD ["perl", "www-swagg.pl", "daemon", "-m", "production"]