-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
61 lines (59 loc) · 1.55 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
ARG IMAGE=tekki/mojolicious
ARG TAG=9.38-pg
FROM ${IMAGE}:${TAG}
RUN set -ex \
&& apt-get update && apt-get install -y --no-install-recommends \
libauthen-sasl-perl \
libnet-ssh2-perl \
libgd-dev \
libgd-perl \
libio-socket-ssl-perl \
libemail-valid-perl \
libexcel-writer-xlsx-perl \
libemail-address-list-perl \
libemail-mime-perl \
libemail-valid-perl \
libemail-sender-perl \
libmail-imapclient-perl \
libencode-hanextra-perl \
libgeo-ip-perl \
libdomain-publicsuffix-perl \
libauthen-sasl-perl \
libhtml-scrubber-perl \
libdatetime-perl \
libdatetime-format-pg-perl \
libmojolicious-plugin-assetpack-perl \
libmojolicious-plugin-authentication-perl \
libhttp-browserdetect-perl \
libuniversal-require-perl \
libnet-scp-expect-perl \
libjavascript-minifier-xs-perl \
libgd-securityimage-perl \
libemail-address-list-perl \
libcss-minifier-xs-perl \
libmime-tools-perl \
libclone-perl \
graphicsmagick \
graphicsmagick-imagemagick-compat \
libgraphics-magick-perl \
libcrypt-openssl-rsa-perl \
&& rm -r /var/lib/apt/lists/*
# libmodule-pluggable-perl
RUN cpanm \
Mojolicious::Plugin::RemoteAddr \
Module::[email protected] \
Email::Sender::Simple \
Encode::Detect::Detector \
Mojolicious::Plugin::Minion \
WWW::Crawler::Mojo \
Mojolicious::Plugin::Captcha \
Mojolicious::Plugin::Restify \
Mojolicious::Plugin::Cron \
Crypt::Mode::CBC \
Algorithm::HowSimilar \
CSS::Sass \
Mojo::JWT::Google \
Authen::SASL \
&& rm -r /root/.cpanm
ARG NOW=not-set
CMD ["/bin/bash", "-c"]