kelp.dockerfile 582 B

123456789101112131415161718192021222324252627282930313233
  1. FROM perl:5.40
  2. ARG TFB_TEST_NAME
  3. ARG TFB_TEST_DATABASE
  4. RUN apt-get update -yqq && apt-get install -yqq nginx
  5. WORKDIR /kelp
  6. RUN cpanm --notest --no-man-page \
  7. Kelp::Module::Template::[email protected] \
  8. Kelp \
  9. [email protected] \
  10. DBD::[email protected] \
  11. [email protected] \
  12. Cpanel::JSON::[email protected] \
  13. [email protected] \
  14. [email protected] \
  15. [email protected] \
  16. Twiggy::[email protected] \
  17. Net::Server::SS::[email protected]
  18. ADD ./ /kelp/
  19. ENV TEST_NAME=$TFB_TEST_NAME
  20. ENV DATABASE=$TFB_TEST_DATABASE
  21. ENV MAX_REQS=100000
  22. ENV SOCKET_FILE=/tmp/perl-kelp.sock
  23. EXPOSE 8080
  24. CMD nginx -c /kelp/nginx.conf && ./run.pl