mojolicious.dockerfile 395 B

1234567891011121314151617181920
  1. FROM perl:5.26
  2. WORKDIR /mojo
  3. ADD ./cpanfile* ./
  4. ENV PERL_CARTON_PATH=/kelp/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 \
  8. Carton JSON JSON::XS IO::Socket::IP IO::Socket::SSL
  9. RUN carton install --cpanfile /mojo/cpanfile
  10. ENV LIBEV_FLAGS=7
  11. ADD ./app.pl ./
  12. CMD hypnotoad -f /mojo/app.pl