kelp-mongodb.dockerfile 610 B

123456789101112131415161718192021222324252627
  1. FROM perl:5.26
  2. RUN apt-get update -yqq && apt-get install -yqq nginx
  3. WORKDIR /kelp
  4. RUN cpanm --notest --no-man-page \
  5. JSON JSON::XS IO::Socket::IP IO::Socket::SSL \
  6. [email protected] \
  7. [email protected] \
  8. DBD::[email protected] \
  9. [email protected] \
  10. Kelp::Module::JSON::[email protected] \
  11. HTML::[email protected] \
  12. HTTP::Parser::[email protected] \
  13. [email protected]
  14. ADD ./app.ini /kelp/
  15. ADD ./app.pl /kelp/
  16. ADD ./nginx.conf /kelp/
  17. ENV MONGO=1
  18. EXPOSE 8080
  19. CMD nginx -c /kelp/nginx.conf && \
  20. plackup -E production -s Starman --workers=$(nproc) -l /tmp/perl-kelp.sock -a ./app.pl