mojolicious.dockerfile 352 B

123456789101112131415161718192021
  1. FROM perl:5.26
  2. WORKDIR /mojo
  3. ADD ./cpanfile* ./
  4. ENV PERL_CARTON_PATH=/mojo/local
  5. ENV PERL5LIB=${PERL_CARTON_PATH}/lib/perl5
  6. ENV PATH=${PERL_CARTON_PATH}/bin:${PERL_HOME}/bin:${PATH}
  7. RUN cpanm --notest --no-man-page Carton
  8. RUN carton install --cpanfile /mojo/cpanfile
  9. ENV LIBEV_FLAGS=7
  10. ADD ./app.pl ./
  11. EXPOSE 8080
  12. CMD hypnotoad -f /mojo/app.pl