Skip to content

Commit be23af4

Browse files
committed
Update Dockerfiles
1 parent 3efae24 commit be23af4

45 files changed

Lines changed: 504 additions & 187 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

amazonlinux/Dockerfile

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ WORKDIR /root
55
COPY ./patch/ /root/patch/
66

77
RUN yum -y install\
8-
which hostname glibc-langpack-ja git make cmake gcc clang curl perl perl-core tar zip unzip bzip2 which procps postfix cyrus-sasl-devel cyrus-sasl-plain\
8+
which hostname glibc-langpack-ja git make cmake gcc clang curl perl perl-core tar zip unzip bzip2 which procps postfix\
9+
cyrus-sasl-devel cyrus-sasl-plain\
910
mariadb-devel mariadb-server mariadb\
1011
vim nano\
11-
ImageMagick-perl perl-GD netpbm-progs ImageMagick giflib-devel libpng-devel libjpeg-devel gd-devel libwebp-devel icc-profiles-openicc\
12+
ImageMagick-perl perl-GD netpbm-progs ImageMagick giflib-devel libpng-devel libjpeg-devel gd-devel libwebp-devel\
13+
icc-profiles-openicc\
1214
libxml2-devel expat-devel openssl-devel openssl gmp-devel\
1315
libyaml-devel libffi-devel\
1416
httpd mod_ssl vsftpd ftp memcached\
@@ -24,7 +26,8 @@ RUN yum -y install\
2426
yum -y update --skip-broken &&\
2527
yum clean all && rm -rf /var/cache/yum &&\
2628
mkdir src && cd src &&\
27-
curl -LO https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz && tar xf ruby-3.4.8.tar.gz &&\
29+
curl -LO https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz &&\
30+
tar xf ruby-3.4.8.tar.gz &&\
2831
cd ruby-3.4.8 && ./configure --enable-shared --disable-install-doc && make -j4 && make install && cd .. &&\
2932
cd .. && rm -rf src && ldconfig /usr/local/lib &&\
3033
curl -sL https://phar.phpunit.de/phpunit-9.phar > phpunit && chmod +x phpunit &&\
@@ -33,7 +36,10 @@ RUN yum -y install\
3336
gem install \
3437
fluentd:1.18.0\
3538
&&\
36-
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm && perl -pi -E 's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm && mv cpanm /usr/local/bin &&\
39+
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm &&\
40+
perl -pi -E \
41+
's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm &&\
42+
mv cpanm /usr/local/bin &&\
3743
curl -sL --compressed https://git.io/cpm > cpm &&\
3844
chmod +x cpm &&\
3945
mv cpm /usr/local/bin/ &&\

amazonlinux/docker-entrypoint.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
set -e
33

4-
54
mysql_install_db --user=mysql --skip-name-resolve --force >/dev/null
65

76
bash -c "cd /usr; mysqld_safe --user=mysql --datadir=/var/lib/mysql &"
@@ -21,5 +20,4 @@ if [ -f t/cpanfile ]; then
2120
cpanm --installdeps -n . --cpanfile=t/cpanfile
2221
fi
2322

24-
2523
exec "$@"

amazonlinux2023/Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,29 @@ WORKDIR /root
55
COPY ./patch/ /root/patch/
66

77
RUN dnf -y --allowerasing install\
8-
which hostname glibc-langpack-ja glibc-locale-source git make cmake gcc clang curl perl perl-core tar zip unzip bzip2 which procps postfix cyrus-sasl-devel cyrus-sasl-plain\
8+
which hostname glibc-langpack-ja glibc-locale-source git make cmake gcc clang curl perl perl-core tar zip unzip bzip2\
9+
which procps postfix cyrus-sasl-devel cyrus-sasl-plain\
910
mariadb1011-pam mariadb1011-devel mariadb1011-server mariadb1011\
1011
vim nano\
11-
ImageMagick-perl perl-GD GraphicsMagick-perl netpbm-progs ImageMagick GraphicsMagick giflib-devel libpng-devel libjpeg-devel gd-devel libwebp-devel icc-profiles-openicc\
12+
ImageMagick-perl perl-GD GraphicsMagick-perl netpbm-progs ImageMagick GraphicsMagick giflib-devel libpng-devel\
13+
libjpeg-devel gd-devel libwebp-devel icc-profiles-openicc\
1214
libxml2-devel expat-devel openssl-devel openssl gmp-devel\
1315
php-cli php-xml php-json php php-mysqlnd php-gd php-mbstring\
1416
ruby ruby-devel libyaml-devel libffi-devel\
1517
httpd mod_ssl vsftpd memcached\
1618
&&\
1719
dnf -y update --skip-broken &&\
1820
dnf clean all && rm -rf /var/cache/dnf &&\
19-
curl -sL https://phar.phpunit.de/phpunit-11.phar > phpunit && chmod +x phpunit &&\
21+
curl -sL https://phar.phpunit.de/phpunit-12.phar > phpunit && chmod +x phpunit &&\
2022
mv phpunit /usr/local/bin/ &&\
2123
(curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh | bash) &&\
2224
gem install \
2325
json fluentd:1.18.0\
2426
&&\
25-
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm && perl -pi -E 's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm && mv cpanm /usr/local/bin &&\
27+
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm &&\
28+
perl -pi -E \
29+
's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm &&\
30+
mv cpanm /usr/local/bin &&\
2631
curl -sL --compressed https://git.io/cpm > cpm &&\
2732
chmod +x cpm &&\
2833
mv cpm /usr/local/bin/ &&\

amazonlinux2023/docker-entrypoint.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
set -e
33

4-
54
mysql_install_db --user=mysql --skip-name-resolve --force >/dev/null
65

76
bash -c "cd /usr; mysqld_safe --user=mysql --datadir=/var/lib/mysql &"
@@ -21,5 +20,4 @@ if [ -f t/cpanfile ]; then
2120
cpanm --installdeps -n . --cpanfile=t/cpanfile
2221
fi
2322

24-
2523
exec "$@"

bookworm/Dockerfile

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,28 @@ RUN \
88
apt-get update &&\
99
DEBIAN_FRONTEND=noninteractive DEBCONF_NOWARNINGS=yes\
1010
apt-get --no-install-recommends -y install\
11-
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix libsasl2-dev libsasl2-modules\
11+
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix\
12+
libsasl2-dev libsasl2-modules\
1213
libdbd-mysql-perl libmariadb-dev-compat mariadb-server mariadb-client libmariadb-dev\
1314
vim nano\
14-
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev libwebp-dev icc-profiles-free libavif-dev libheif-dev\
15+
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev\
16+
libwebp-dev icc-profiles-free libavif-dev libheif-dev\
1517
libxml2-dev libgmp-dev libssl-dev\
1618
php-mbstring php-xml php php-cli php-mysqlnd php-gd php-memcache\
1719
ruby ruby-dev libyaml-dev libffi-dev\
1820
apache2 vsftpd ftp memcached\
19-
&& apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
20-
ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
21+
&& ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
22+
apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
2123
curl -sL https://phar.phpunit.de/phpunit-11.phar > phpunit && chmod +x phpunit &&\
2224
mv phpunit /usr/local/bin/ &&\
2325
(curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh | bash) &&\
2426
gem install \
2527
fluentd:1.18.0\
2628
&&\
27-
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm && perl -pi -E 's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm && mv cpanm /usr/local/bin &&\
29+
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm &&\
30+
perl -pi -E \
31+
's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' \
32+
cpanm && mv cpanm /usr/local/bin &&\
2833
curl -sL --compressed https://git.io/cpm > cpm &&\
2934
chmod +x cpm &&\
3035
mv cpm /usr/local/bin/ &&\

bookworm/docker-entrypoint.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
set -e
33

4-
54
service mariadb start
65
service memcached start
76

bullseye/Dockerfile

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,28 @@ RUN \
88
apt-get update &&\
99
DEBIAN_FRONTEND=noninteractive DEBCONF_NOWARNINGS=yes\
1010
apt-get --no-install-recommends -y install\
11-
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix libsasl2-dev libsasl2-modules\
11+
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix\
12+
libsasl2-dev libsasl2-modules\
1213
libdbd-mysql-perl libmariadb-dev-compat mariadb-server mariadb-client libmariadb-dev\
1314
vim nano\
14-
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev libwebp-dev icc-profiles-free libavif-dev libheif-dev\
15+
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev\
16+
libwebp-dev icc-profiles-free libavif-dev libheif-dev\
1517
libxml2-dev libgmp-dev libssl-dev\
1618
php-mbstring php-xml php php-cli php-mysqlnd php-gd php-memcache\
1719
ruby ruby-dev libyaml-dev libffi-dev\
1820
apache2 vsftpd ftp memcached\
19-
&& apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
20-
ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
21+
&& ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
22+
apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
2123
curl -sL https://phar.phpunit.de/phpunit-9.phar > phpunit && chmod +x phpunit &&\
2224
mv phpunit /usr/local/bin/ &&\
2325
(curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh | bash) &&\
2426
gem install \
2527
fluentd:1.18.0\
2628
&&\
27-
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm && perl -pi -E 's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm && mv cpanm /usr/local/bin &&\
29+
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm &&\
30+
perl -pi -E \
31+
's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' \
32+
cpanm && mv cpanm /usr/local/bin &&\
2833
curl -sL --compressed https://git.io/cpm > cpm &&\
2934
chmod +x cpm &&\
3035
mv cpm /usr/local/bin/ &&\

bullseye/docker-entrypoint.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
set -e
33

4-
54
service mariadb start
65
service memcached start
76

buster/Dockerfile

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,21 @@ RUN \
1111
apt-get update &&\
1212
DEBIAN_FRONTEND=noninteractive DEBCONF_NOWARNINGS=yes\
1313
apt-get --no-install-recommends -y install\
14-
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix libsasl2-dev libsasl2-modules\
14+
ca-certificates netbase git make cmake gcc clang curl ssh locales perl zip unzip bzip2 procps ssl-cert postfix\
15+
libsasl2-dev libsasl2-modules\
1516
libdbd-mysql-perl libmariadb-dev-compat mariadb-server mariadb-client libmariadb-dev\
1617
vim nano\
17-
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev libwebp-dev icc-profiles-free libheif-dev\
18+
perlmagick libgraphics-magick-perl netpbm imagemagick graphicsmagick libgd-dev libpng-dev libgif-dev libjpeg-dev\
19+
libwebp-dev icc-profiles-free libheif-dev\
1820
libxml2-dev libgmp-dev libssl-dev\
1921
php-mbstring php-xml php php-cli php-mysqlnd php-gd php-memcache\
2022
libyaml-dev libffi-dev\
2123
apache2 vsftpd ftp memcached\
22-
&& apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
23-
ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
24+
&& ln -s /usr/sbin/apache2 /usr/sbin/httpd &&\
25+
apt-get clean && rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* &&\
2426
mkdir src && cd src &&\
25-
curl -LO https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz && tar xf ruby-3.4.8.tar.gz &&\
27+
curl -LO https://cache.ruby-lang.org/pub/ruby/3.4/ruby-3.4.8.tar.gz &&\
28+
tar xf ruby-3.4.8.tar.gz &&\
2629
cd ruby-3.4.8 && ./configure --enable-shared --disable-install-doc && make -j4 && make install && cd .. &&\
2730
cd .. && rm -rf src && ldconfig /usr/local/lib &&\
2831
curl -sL https://phar.phpunit.de/phpunit-9.phar > phpunit && chmod +x phpunit &&\
@@ -31,7 +34,10 @@ RUN \
3134
gem install \
3235
fluentd:1.18.0\
3336
&&\
34-
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm && perl -pi -E 's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' cpanm && mv cpanm /usr/local/bin &&\
37+
curl -sL https://cpanmin.us > cpanm && chmod +x cpanm &&\
38+
perl -pi -E \
39+
's{http://(www\.cpan\.org|backpan\.perl\.org|cpan\.metacpan\.org|fastapi\.metacpan\.org|cpanmetadb\.plackperl\.org)}{https://$1}g' \
40+
cpanm && mv cpanm /usr/local/bin &&\
3541
curl -sL --compressed https://git.io/cpm > cpm &&\
3642
chmod +x cpm &&\
3743
mv cpm /usr/local/bin/ &&\

buster/docker-entrypoint.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/bin/bash
22
set -e
33

4-
54
chown -R mysql:mysql /var/lib/mysql
65
service mysql start
76
service memcached start

0 commit comments

Comments
 (0)