kelp.dockerfile 576 B

1234567891011121314151617181920212223
  1. FROM perl:5.26
  2. RUN apt update -yqq && apt 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. CMD nginx -c /kelp/nginx.conf && \
  18. plackup -E production -s Starman --workers=$(nproc) -l /tmp/perl-kelp.sock -a ./app.pl