Skip to content

Commit 5b32816

Browse files
committed
Update Dockerfiles
1 parent e8a7361 commit 5b32816

22 files changed

Lines changed: 49 additions & 95 deletions

File tree

amazonlinux/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ RUN yum -y install\
3535
curl -sL --compressed https://git.io/cpm > cpm &&\
3636
chmod +x cpm &&\
3737
mv cpm /usr/local/bin/ &&\
38+
cpanm -v ExtUtils::ParseXS@3.51 &&\
3839
cpanm -n XML::DOM XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
3940
cpanm -v SQL::Translator@1.63 Archive::Zip@1.65 DBD::mysql@4.050 &&\
4041
cpanm -v \
@@ -54,10 +55,7 @@ RUN set -ex &&\
5455
perl -i -pe \
5556
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
5657
/etc/httpd/conf/httpd.conf &&\
57-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
58-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
59-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
60-
open my $fh, ">", $inifile; print $fh $ini' &&\
58+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
6159
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
6260

6361
RUN cd /etc/pki/tls/certs/ && ./make-dummy-cert /etc/pki/tls/certs/localhost.crt &&\

amazonlinux2022/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ RUN dnf -y --allowerasing install\
2525
curl -sL --compressed https://git.io/cpm > cpm &&\
2626
chmod +x cpm &&\
2727
mv cpm /usr/local/bin/ &&\
28+
cpanm -v ExtUtils::ParseXS@3.51 &&\
2829
cpanm -n XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
2930
cpanm -v Archive::Zip@1.65 DBD::mysql@4.050 &&\
3031
cpanm -v \
@@ -46,10 +47,7 @@ RUN set -ex &&\
4647
perl -i -pe \
4748
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
4849
/etc/httpd/conf/httpd.conf &&\
49-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
50-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
51-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
52-
open my $fh, ">", $inifile; print $fh $ini' &&\
50+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
5351
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
5452

5553
RUN cd /usr/bin && ./make-dummy-cert /etc/pki/tls/certs/localhost.crt &&\

bookworm/Dockerfile

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ RUN \
2626
curl -sL --compressed https://git.io/cpm > cpm &&\
2727
chmod +x cpm &&\
2828
mv cpm /usr/local/bin/ &&\
29+
cpm install -g --test --show-build-log-on-failure ExtUtils::ParseXS@3.51 &&\
2930
cpm install -g --show-build-log-on-failure XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
3031
cpm install -g --test --show-build-log-on-failure Archive::Zip@1.65 DBD::mysql@4.050 &&\
3132
cpanm -v \
@@ -48,11 +49,7 @@ RUN set -ex &&\
4849
make-ssl-cert generate-default-snakeoil &&\
4950
find /etc/apache2/ | grep '\.conf' | xargs perl -i -pe \
5051
's!AllowOverride None!AllowOverride All!g; s!/usr/lib/cgi-bin!/var/www/cgi-bin!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' &&\
51-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
52-
my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; \
53-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
54-
open my $fh, ">", $inifile or die $!; print $fh $ini'
55-
52+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile or die $!; print $fh $ini'
5653

5754
ENV LANG=en_US.UTF-8 \
5855
LC_ALL=en_US.UTF-8 \

bullseye/Dockerfile

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ RUN \
2626
curl -sL --compressed https://git.io/cpm > cpm &&\
2727
chmod +x cpm &&\
2828
mv cpm /usr/local/bin/ &&\
29+
cpm install -g --test --show-build-log-on-failure ExtUtils::ParseXS@3.51 &&\
2930
cpm install -g --show-build-log-on-failure XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
3031
cpm install -g --test --show-build-log-on-failure Archive::Zip@1.65 DBD::mysql@4.050 &&\
3132
cpanm -v \
@@ -48,11 +49,7 @@ RUN set -ex &&\
4849
make-ssl-cert generate-default-snakeoil &&\
4950
find /etc/apache2/ | grep '\.conf' | xargs perl -i -pe \
5051
's!AllowOverride None!AllowOverride All!g; s!/usr/lib/cgi-bin!/var/www/cgi-bin!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' &&\
51-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
52-
my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; \
53-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
54-
open my $fh, ">", $inifile or die $!; print $fh $ini'
55-
52+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile or die $!; print $fh $ini'
5653

5754
ENV LANG=en_US.UTF-8 \
5855
LC_ALL=en_US.UTF-8 \

buster/Dockerfile

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ RUN \
2929
curl -sL --compressed https://git.io/cpm > cpm &&\
3030
chmod +x cpm &&\
3131
mv cpm /usr/local/bin/ &&\
32+
cpm install -g --test --show-build-log-on-failure ExtUtils::ParseXS@3.51 &&\
3233
cpm install -g --show-build-log-on-failure XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
3334
cpm install -g --test --show-build-log-on-failure Archive::Zip@1.65 DBD::mysql@4.050 &&\
3435
cpanm -v \
@@ -51,11 +52,7 @@ RUN set -ex &&\
5152
make-ssl-cert generate-default-snakeoil &&\
5253
find /etc/apache2/ | grep '\.conf' | xargs perl -i -pe \
5354
's!AllowOverride None!AllowOverride All!g; s!/usr/lib/cgi-bin!/var/www/cgi-bin!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' &&\
54-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
55-
my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; \
56-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
57-
open my $fh, ">", $inifile or die $!; print $fh $ini'
58-
55+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile or die $!; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile or die $!; print $fh $ini'
5956

6057
ENV LANG=en_US.UTF-8 \
6158
LC_ALL=en_US.UTF-8 \

centos7/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ RUN sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/
4242
curl -sL --compressed https://git.io/cpm > cpm &&\
4343
chmod +x cpm &&\
4444
mv cpm /usr/local/bin/ &&\
45+
cpanm -v ExtUtils::ParseXS@3.51 &&\
4546
cpanm -n XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
4647
cpanm -v SQL::Translator@1.63 Archive::Zip@1.65 DBD::mysql@4.050 &&\
4748
cpanm -v \
@@ -64,10 +65,7 @@ RUN set -ex &&\
6465
perl -i -pe \
6566
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
6667
/etc/httpd/conf/httpd.conf &&\
67-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
68-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
69-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
70-
open my $fh, ">", $inifile; print $fh $ini' &&\
68+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
7169
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
7270

7371

centos8/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ RUN sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/
4747
curl -sL --compressed https://git.io/cpm > cpm &&\
4848
chmod +x cpm &&\
4949
mv cpm /usr/local/bin/ &&\
50+
cpanm -v ExtUtils::ParseXS@3.51 &&\
5051
cpanm -n XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
5152
cpanm -v Archive::Zip@1.65 DBD::mysql@4.050 &&\
5253
cpanm -v \
@@ -66,10 +67,7 @@ RUN set -ex &&\
6667
perl -i -pe \
6768
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
6869
/etc/httpd/conf/httpd.conf &&\
69-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
70-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
71-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
72-
open my $fh, ">", $inifile; print $fh $ini' &&\
70+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
7371
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
7472

7573
RUN cd /usr/bin && ./make-dummy-cert /etc/pki/tls/certs/localhost.crt &&\

cloud6/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ RUN sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/
4949
curl -sL --compressed https://git.io/cpm > cpm &&\
5050
chmod +x cpm &&\
5151
mv cpm /usr/local/bin/ &&\
52+
cpanm -v ExtUtils::ParseXS@3.51 &&\
5253
cpanm -n GD XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
5354
cpanm -v Starman@0.4015 Archive::Zip@1.65 DBD::mysql@4.050 &&\
5455
cpanm -v \
@@ -171,10 +172,7 @@ RUN set -ex &&\
171172
perl -i -pe \
172173
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
173174
/etc/httpd/conf/httpd.conf &&\
174-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
175-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
176-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
177-
open my $fh, ">", $inifile; print $fh $ini' &&\
175+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
178176
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
179177

180178

cloud7/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ RUN dnf -y --allowerasing install\
4848
curl -sL --compressed https://git.io/cpm > cpm &&\
4949
chmod +x cpm &&\
5050
mv cpm /usr/local/bin/ &&\
51+
cpanm -v ExtUtils::ParseXS@3.51 &&\
5152
cpanm -n XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
5253
cpanm -v Archive::Zip@1.65 DBD::mysql@4.050 &&\
5354
cd /root/patch/Test-mysqld-1.0030 && cpanm --installdeps . && cpanm . && cd /root &&\
@@ -176,10 +177,7 @@ RUN set -ex &&\
176177
perl -i -pe \
177178
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
178179
/etc/httpd/conf/httpd.conf &&\
179-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
180-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
181-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
182-
open my $fh, ">", $inifile; print $fh $ini' &&\
180+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
183181
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
184182

185183
RUN cd /usr/bin && ./make-dummy-cert /etc/pki/tls/certs/localhost.crt &&\

fedora32/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ RUN dnf -y install\
2929
curl -sL --compressed https://git.io/cpm > cpm &&\
3030
chmod +x cpm &&\
3131
mv cpm /usr/local/bin/ &&\
32+
cpanm -v ExtUtils::ParseXS@3.51 &&\
3233
cpanm -n XMLRPC::Lite XML::Atom Net::Server Perl::Critic::Pulp Selenium::Remote::Driver &&\
3334
cpanm -v Archive::Zip@1.65 DBD::mysql@4.050 &&\
3435
cpanm -v \
@@ -48,10 +49,7 @@ RUN set -ex &&\
4849
perl -i -pe \
4950
's!AllowOverride None!AllowOverride All!g; s!#AddEncoding x-gzip \.gz \.tgz!AddEncoding x-gzip .gz .tgz .svgz!g;' \
5051
/etc/httpd/conf/httpd.conf &&\
51-
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; \
52-
my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; \
53-
$ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; \
54-
open my $fh, ">", $inifile; print $fh $ini' &&\
52+
perl -e 'my ($inifile) = `php --ini` =~ m!Loaded Configuration File:\s+(/\S+/php.ini)!; my $ini = do { open my $fh, "<", $inifile; local $/; <$fh> }; $ini =~ s!^;\s*date\.timezone =!date\.timezone = "Asia/Tokyo"!m; open my $fh, ">", $inifile; print $fh $ini' &&\
5553
sed -i -E 's/inet_protocols = all/inet_protocols = ipv4/' /etc/postfix/main.cf
5654

5755
RUN cd /usr/bin && ./make-dummy-cert /etc/pki/tls/certs/localhost.crt &&\

0 commit comments

Comments
 (0)