# dockerfile FROM alpine:latest RUN apk update && \ apk add perl \ perl-app-cpanminus \ ca-certificates \ wget \ make perl-dev libc-dev gcc && \ update-ca-certificates RUN cpanm -n install Carton && rm -rf /root/.cpanm WORKDIR /usr/src/myapp COPY cpanfile /usr/src/myapp RUN carton install && rm -rf /root/.cpanm COPY myapp/ /usr/src/myapp ENV PATH=$PATH:/usr/src/myapp/local/bin/ ENV PERL5LIB=/usr/src/myapp/local/lib/perl5/ CMD [ "script/myapp","daemon","-m","production","-l","http://*:8080" ]