# docker build . -t pavelsr/camshotbot

# typical Dockerfile for Mojolicious web service
# for mounting source code as volume
# require cpanfile with all dependencies in root
# if you need to minimize size you can remove ffmpeg

FROM alpine
LABEL maintainer "Pavel Serikov <pavelsr@cpan.org>"

ENV EV_EXTRA_DEFS -DEV_NO_ATFORK

RUN apk update && \
  apk add ffmpeg perl perl-io-socket-ssl perl-dbd-pg perl-dev g++ make wget curl && \
  curl -L https://cpanmin.us | perl - App::cpanminus && \
  cpanm Telegram::CamshotBot -M https://cpan.metacpan.org && \
  apk del perl-dev g++ make wget curl && \
  rm -rf /root/.cpanm/* /usr/local/share/man/*