From 0a12f4ffbe20195b4e9ba67bc3a59168eeb9c4b0 Mon Sep 17 00:00:00 2001 From: Wesley Schwengle Date: Mon, 27 Nov 2023 10:22:54 -0400 Subject: [PATCH] :gear: Regenerate Dockerfiles Signed-off-by: Wesley Schwengle --- 5.034.002-main,threaded-bullseye/Dockerfile | 35 +++++++++++ 5.034.002-main,threaded-buster/Dockerfile | 35 +++++++++++ 5.034.002-main-bullseye/Dockerfile | 35 +++++++++++ 5.034.002-main-buster/Dockerfile | 35 +++++++++++ 5.034.002-slim,threaded-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.034.002-slim,threaded-buster/Dockerfile | 60 +++++++++++++++++++ 5.034.002-slim-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.034.002-slim-buster/Dockerfile | 60 +++++++++++++++++++ 5.036.002-main,threaded-bookworm/Dockerfile | 35 +++++++++++ 5.036.002-main,threaded-bullseye/Dockerfile | 35 +++++++++++ 5.036.002-main,threaded-buster/Dockerfile | 35 +++++++++++ 5.036.002-main-bookworm/Dockerfile | 35 +++++++++++ 5.036.002-main-bullseye/Dockerfile | 35 +++++++++++ 5.036.002-main-buster/Dockerfile | 35 +++++++++++ 5.036.002-slim,threaded-bookworm/Dockerfile | 60 +++++++++++++++++++ 5.036.002-slim,threaded-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.036.002-slim,threaded-buster/Dockerfile | 60 +++++++++++++++++++ 5.036.002-slim-bookworm/Dockerfile | 60 +++++++++++++++++++ 5.036.002-slim-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.036.002-slim-buster/Dockerfile | 60 +++++++++++++++++++ 5.038.001-main,threaded-bookworm/Dockerfile | 35 +++++++++++ 5.038.001-main,threaded-bullseye/Dockerfile | 35 +++++++++++ 5.038.001-main,threaded-buster/Dockerfile | 35 +++++++++++ 5.038.001-main-bookworm/Dockerfile | 35 +++++++++++ 5.038.001-main-bullseye/Dockerfile | 35 +++++++++++ 5.038.001-main-buster/Dockerfile | 35 +++++++++++ 5.038.001-slim,threaded-bookworm/Dockerfile | 60 +++++++++++++++++++ 5.038.001-slim,threaded-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.038.001-slim,threaded-buster/Dockerfile | 60 +++++++++++++++++++ 5.038.001-slim-bookworm/Dockerfile | 60 +++++++++++++++++++ 5.038.001-slim-bullseye/Dockerfile | 60 +++++++++++++++++++ 5.038.001-slim-buster/Dockerfile | 60 +++++++++++++++++++ .../Dockerfile | 0 .../Dockerfile | 0 .../5.034.001-main-bullseye}/Dockerfile | 0 .../5.034.001-main-buster}/Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../5.034.001-slim-bullseye}/Dockerfile | 0 .../5.034.001-slim-buster}/Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../5.036.001-main-bookworm}/Dockerfile | 0 .../5.036.001-main-bullseye}/Dockerfile | 0 .../5.036.001-main-buster}/Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../5.036.001-slim-bookworm}/Dockerfile | 0 .../5.036.001-slim-bullseye}/Dockerfile | 0 .../5.036.001-slim-buster}/Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../5.038.000-main-bookworm}/Dockerfile | 0 .../5.038.000-main-bullseye}/Dockerfile | 0 .../5.038.000-main-buster}/Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../Dockerfile | 0 .../5.038.000-slim-bookworm}/Dockerfile | 0 .../5.038.000-slim-bullseye}/Dockerfile | 0 .../5.038.000-slim-buster}/Dockerfile | 0 64 files changed, 1520 insertions(+) create mode 100644 5.034.002-main,threaded-bullseye/Dockerfile create mode 100644 5.034.002-main,threaded-buster/Dockerfile create mode 100644 5.034.002-main-bullseye/Dockerfile create mode 100644 5.034.002-main-buster/Dockerfile create mode 100644 5.034.002-slim,threaded-bullseye/Dockerfile create mode 100644 5.034.002-slim,threaded-buster/Dockerfile create mode 100644 5.034.002-slim-bullseye/Dockerfile create mode 100644 5.034.002-slim-buster/Dockerfile create mode 100644 5.036.002-main,threaded-bookworm/Dockerfile create mode 100644 5.036.002-main,threaded-bullseye/Dockerfile create mode 100644 5.036.002-main,threaded-buster/Dockerfile create mode 100644 5.036.002-main-bookworm/Dockerfile create mode 100644 5.036.002-main-bullseye/Dockerfile create mode 100644 5.036.002-main-buster/Dockerfile create mode 100644 5.036.002-slim,threaded-bookworm/Dockerfile create mode 100644 5.036.002-slim,threaded-bullseye/Dockerfile create mode 100644 5.036.002-slim,threaded-buster/Dockerfile create mode 100644 5.036.002-slim-bookworm/Dockerfile create mode 100644 5.036.002-slim-bullseye/Dockerfile create mode 100644 5.036.002-slim-buster/Dockerfile create mode 100644 5.038.001-main,threaded-bookworm/Dockerfile create mode 100644 5.038.001-main,threaded-bullseye/Dockerfile create mode 100644 5.038.001-main,threaded-buster/Dockerfile create mode 100644 5.038.001-main-bookworm/Dockerfile create mode 100644 5.038.001-main-bullseye/Dockerfile create mode 100644 5.038.001-main-buster/Dockerfile create mode 100644 5.038.001-slim,threaded-bookworm/Dockerfile create mode 100644 5.038.001-slim,threaded-bullseye/Dockerfile create mode 100644 5.038.001-slim,threaded-buster/Dockerfile create mode 100644 5.038.001-slim-bookworm/Dockerfile create mode 100644 5.038.001-slim-bullseye/Dockerfile create mode 100644 5.038.001-slim-buster/Dockerfile rename {5.034.001-main,threaded-bullseye => eol/5.034.001-main,threaded-bullseye}/Dockerfile (100%) rename {5.034.001-main,threaded-buster => eol/5.034.001-main,threaded-buster}/Dockerfile (100%) rename {5.034.001-main-bullseye => eol/5.034.001-main-bullseye}/Dockerfile (100%) rename {5.034.001-main-buster => eol/5.034.001-main-buster}/Dockerfile (100%) rename {5.034.001-slim,threaded-bullseye => eol/5.034.001-slim,threaded-bullseye}/Dockerfile (100%) rename {5.034.001-slim,threaded-buster => eol/5.034.001-slim,threaded-buster}/Dockerfile (100%) rename {5.034.001-slim-bullseye => eol/5.034.001-slim-bullseye}/Dockerfile (100%) rename {5.034.001-slim-buster => eol/5.034.001-slim-buster}/Dockerfile (100%) rename {5.036.001-main,threaded-bookworm => eol/5.036.001-main,threaded-bookworm}/Dockerfile (100%) rename {5.036.001-main,threaded-bullseye => eol/5.036.001-main,threaded-bullseye}/Dockerfile (100%) rename {5.036.001-main,threaded-buster => eol/5.036.001-main,threaded-buster}/Dockerfile (100%) rename {5.036.001-main-bookworm => eol/5.036.001-main-bookworm}/Dockerfile (100%) rename {5.036.001-main-bullseye => eol/5.036.001-main-bullseye}/Dockerfile (100%) rename {5.036.001-main-buster => eol/5.036.001-main-buster}/Dockerfile (100%) rename {5.036.001-slim,threaded-bookworm => eol/5.036.001-slim,threaded-bookworm}/Dockerfile (100%) rename {5.036.001-slim,threaded-bullseye => eol/5.036.001-slim,threaded-bullseye}/Dockerfile (100%) rename {5.036.001-slim,threaded-buster => eol/5.036.001-slim,threaded-buster}/Dockerfile (100%) rename {5.036.001-slim-bookworm => eol/5.036.001-slim-bookworm}/Dockerfile (100%) rename {5.036.001-slim-bullseye => eol/5.036.001-slim-bullseye}/Dockerfile (100%) rename {5.036.001-slim-buster => eol/5.036.001-slim-buster}/Dockerfile (100%) rename {5.038.000-main,threaded-bookworm => eol/5.038.000-main,threaded-bookworm}/Dockerfile (100%) rename {5.038.000-main,threaded-bullseye => eol/5.038.000-main,threaded-bullseye}/Dockerfile (100%) rename {5.038.000-main,threaded-buster => eol/5.038.000-main,threaded-buster}/Dockerfile (100%) rename {5.038.000-main-bookworm => eol/5.038.000-main-bookworm}/Dockerfile (100%) rename {5.038.000-main-bullseye => eol/5.038.000-main-bullseye}/Dockerfile (100%) rename {5.038.000-main-buster => eol/5.038.000-main-buster}/Dockerfile (100%) rename {5.038.000-slim,threaded-bookworm => eol/5.038.000-slim,threaded-bookworm}/Dockerfile (100%) rename {5.038.000-slim,threaded-bullseye => eol/5.038.000-slim,threaded-bullseye}/Dockerfile (100%) rename {5.038.000-slim,threaded-buster => eol/5.038.000-slim,threaded-buster}/Dockerfile (100%) rename {5.038.000-slim-bookworm => eol/5.038.000-slim-bookworm}/Dockerfile (100%) rename {5.038.000-slim-bullseye => eol/5.038.000-slim-bullseye}/Dockerfile (100%) rename {5.038.000-slim-buster => eol/5.038.000-slim-buster}/Dockerfile (100%) diff --git a/5.034.002-main,threaded-bullseye/Dockerfile b/5.034.002-main,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..e0809244 --- /dev/null +++ b/5.034.002-main,threaded-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-main,threaded-buster/Dockerfile b/5.034.002-main,threaded-buster/Dockerfile new file mode 100644 index 00000000..291addca --- /dev/null +++ b/5.034.002-main,threaded-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-main-bullseye/Dockerfile b/5.034.002-main-bullseye/Dockerfile new file mode 100644 index 00000000..92b1bdb1 --- /dev/null +++ b/5.034.002-main-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-main-buster/Dockerfile b/5.034.002-main-buster/Dockerfile new file mode 100644 index 00000000..1c033888 --- /dev/null +++ b/5.034.002-main-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-slim,threaded-bullseye/Dockerfile b/5.034.002-slim,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..1b349c82 --- /dev/null +++ b/5.034.002-slim,threaded-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-slim,threaded-buster/Dockerfile b/5.034.002-slim,threaded-buster/Dockerfile new file mode 100644 index 00000000..5058889b --- /dev/null +++ b/5.034.002-slim,threaded-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-slim-bullseye/Dockerfile b/5.034.002-slim-bullseye/Dockerfile new file mode 100644 index 00000000..70d00026 --- /dev/null +++ b/5.034.002-slim-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.034.002-slim-buster/Dockerfile b/5.034.002-slim-buster/Dockerfile new file mode 100644 index 00000000..c338205b --- /dev/null +++ b/5.034.002-slim-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.34.2.tar.xz -o perl-5.34.2.tar.xz \ + && echo '5e2cb14f0af985b1739a55b8f16d2cab9c7a913311bfb4892d1b3bf1034f341c *perl-5.34.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.34.2.tar.xz -C /usr/src/perl \ + && rm perl-5.34.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.34.2","-de0"] diff --git a/5.036.002-main,threaded-bookworm/Dockerfile b/5.036.002-main,threaded-bookworm/Dockerfile new file mode 100644 index 00000000..9887b78f --- /dev/null +++ b/5.036.002-main,threaded-bookworm/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bookworm +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-main,threaded-bullseye/Dockerfile b/5.036.002-main,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..b60c5ac1 --- /dev/null +++ b/5.036.002-main,threaded-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-main,threaded-buster/Dockerfile b/5.036.002-main,threaded-buster/Dockerfile new file mode 100644 index 00000000..0bf953ef --- /dev/null +++ b/5.036.002-main,threaded-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-main-bookworm/Dockerfile b/5.036.002-main-bookworm/Dockerfile new file mode 100644 index 00000000..21723b09 --- /dev/null +++ b/5.036.002-main-bookworm/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bookworm +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-main-bullseye/Dockerfile b/5.036.002-main-bullseye/Dockerfile new file mode 100644 index 00000000..95357354 --- /dev/null +++ b/5.036.002-main-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-main-buster/Dockerfile b/5.036.002-main-buster/Dockerfile new file mode 100644 index 00000000..fe7640df --- /dev/null +++ b/5.036.002-main-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim,threaded-bookworm/Dockerfile b/5.036.002-slim,threaded-bookworm/Dockerfile new file mode 100644 index 00000000..c4a29084 --- /dev/null +++ b/5.036.002-slim,threaded-bookworm/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bookworm-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim,threaded-bullseye/Dockerfile b/5.036.002-slim,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..84f214b3 --- /dev/null +++ b/5.036.002-slim,threaded-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim,threaded-buster/Dockerfile b/5.036.002-slim,threaded-buster/Dockerfile new file mode 100644 index 00000000..0bd74b4c --- /dev/null +++ b/5.036.002-slim,threaded-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim-bookworm/Dockerfile b/5.036.002-slim-bookworm/Dockerfile new file mode 100644 index 00000000..2bdd36af --- /dev/null +++ b/5.036.002-slim-bookworm/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bookworm-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim-bullseye/Dockerfile b/5.036.002-slim-bullseye/Dockerfile new file mode 100644 index 00000000..7540319f --- /dev/null +++ b/5.036.002-slim-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.036.002-slim-buster/Dockerfile b/5.036.002-slim-buster/Dockerfile new file mode 100644 index 00000000..953beeba --- /dev/null +++ b/5.036.002-slim-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.36.2.tar.xz -o perl-5.36.2.tar.xz \ + && echo '19445f09ea9f6ada33297010d5b76ac46be565568d1a4377a6bc736cd795a128 *perl-5.36.2.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.36.2.tar.xz -C /usr/src/perl \ + && rm perl-5.36.2.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.36.2","-de0"] diff --git a/5.038.001-main,threaded-bookworm/Dockerfile b/5.038.001-main,threaded-bookworm/Dockerfile new file mode 100644 index 00000000..1b8d62b5 --- /dev/null +++ b/5.038.001-main,threaded-bookworm/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bookworm +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-main,threaded-bullseye/Dockerfile b/5.038.001-main,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..b2f4fdd5 --- /dev/null +++ b/5.038.001-main,threaded-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-main,threaded-buster/Dockerfile b/5.038.001-main,threaded-buster/Dockerfile new file mode 100644 index 00000000..ffa0ee9c --- /dev/null +++ b/5.038.001-main,threaded-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-main-bookworm/Dockerfile b/5.038.001-main-bookworm/Dockerfile new file mode 100644 index 00000000..a2dd16c2 --- /dev/null +++ b/5.038.001-main-bookworm/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bookworm +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-main-bullseye/Dockerfile b/5.038.001-main-bullseye/Dockerfile new file mode 100644 index 00000000..86a81339 --- /dev/null +++ b/5.038.001-main-bullseye/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:bullseye +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-main-buster/Dockerfile b/5.038.001-main-buster/Dockerfile new file mode 100644 index 00000000..a79abf85 --- /dev/null +++ b/5.038.001-main-buster/Dockerfile @@ -0,0 +1,35 @@ +FROM buildpack-deps:buster +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN true \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && true \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim,threaded-bookworm/Dockerfile b/5.038.001-slim,threaded-bookworm/Dockerfile new file mode 100644 index 00000000..165ca425 --- /dev/null +++ b/5.038.001-slim,threaded-bookworm/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bookworm-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim,threaded-bullseye/Dockerfile b/5.038.001-slim,threaded-bullseye/Dockerfile new file mode 100644 index 00000000..e2dd13f8 --- /dev/null +++ b/5.038.001-slim,threaded-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim,threaded-buster/Dockerfile b/5.038.001-slim,threaded-buster/Dockerfile new file mode 100644 index 00000000..d27dbee6 --- /dev/null +++ b/5.038.001-slim,threaded-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim-bookworm/Dockerfile b/5.038.001-slim-bookworm/Dockerfile new file mode 100644 index 00000000..8dc84077 --- /dev/null +++ b/5.038.001-slim-bookworm/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bookworm-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim-bullseye/Dockerfile b/5.038.001-slim-bullseye/Dockerfile new file mode 100644 index 00000000..fc6f7ca0 --- /dev/null +++ b/5.038.001-slim-bullseye/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:bullseye-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.038.001-slim-buster/Dockerfile b/5.038.001-slim-buster/Dockerfile new file mode 100644 index 00000000..584c51ba --- /dev/null +++ b/5.038.001-slim-buster/Dockerfile @@ -0,0 +1,60 @@ +FROM debian:buster-slim +LABEL maintainer="Peter Martini , Zak B. Elep " + +# No DevelPatchPerl.patch generated +WORKDIR /usr/src/perl + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bzip2 \ + ca-certificates \ + # cpio \ + curl \ + dpkg-dev \ + # file \ + gcc \ + # g++ \ + # libbz2-dev \ + # libdb-dev \ + libc6-dev \ + # libgdbm-dev \ + # liblzma-dev \ + make \ + netbase \ + patch \ + # procps \ + zlib1g-dev \ + xz-utils \ + libssl-dev \ + && curl -fL https://www.cpan.org/src/5.0/perl-5.38.1.tar.xz -o perl-5.38.1.tar.xz \ + && echo '6a82c7930563086e78cb84d9c265e6b212ee65d509d19eedcd23ab8c1ba3f046 *perl-5.38.1.tar.xz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.38.1.tar.xz -C /usr/src/perl \ + && rm perl-5.38.1.tar.xz \ + && cat *.patch | patch -p1 \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ + && make -j$(nproc) \ + && TEST_JOBS=$(nproc) make test_harness \ + && make install \ + && cd /usr/src \ + && curl -fLO https://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7047.tar.gz \ + && echo '963e63c6e1a8725ff2f624e9086396ae150db51dd0a337c3781d09a994af05a5 *App-cpanminus-1.7047.tar.gz' | sha256sum --strict --check - \ + && tar -xzf App-cpanminus-1.7047.tar.gz && cd App-cpanminus-1.7047 && perl bin/cpanm . && cd /root \ + && cpanm IO::Socket::SSL \ + && curl -fL https://raw.githubusercontent.com/skaji/cpm/0.997011/cpm -o /usr/local/bin/cpm \ + # sha256 checksum is from docker-perl team, cf https://github.com/docker-library/official-images/pull/12612#issuecomment-1158288299 + && echo '7dee2176a450a8be3a6b9b91dac603a0c3a7e807042626d3fe6c93d843f75610 */usr/local/bin/cpm' | sha256sum --strict --check - \ + && chmod +x /usr/local/bin/cpm \ + && savedPackages="ca-certificates make netbase zlib1g-dev libssl-dev" \ + && apt-mark auto '.*' > /dev/null \ + && apt-mark manual $savedPackages \ + && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false \ + && rm -fr /var/cache/apt/* /var/lib/apt/lists/* \ + && rm -fr /root/.cpanm /usr/src/perl /usr/src/App-cpanminus-1.7047* /tmp/* \ + && cpanm --version && cpm --version + +WORKDIR /usr/src/app + +CMD ["perl5.38.1","-de0"] diff --git a/5.034.001-main,threaded-bullseye/Dockerfile b/eol/5.034.001-main,threaded-bullseye/Dockerfile similarity index 100% rename from 5.034.001-main,threaded-bullseye/Dockerfile rename to eol/5.034.001-main,threaded-bullseye/Dockerfile diff --git a/5.034.001-main,threaded-buster/Dockerfile b/eol/5.034.001-main,threaded-buster/Dockerfile similarity index 100% rename from 5.034.001-main,threaded-buster/Dockerfile rename to eol/5.034.001-main,threaded-buster/Dockerfile diff --git a/5.034.001-main-bullseye/Dockerfile b/eol/5.034.001-main-bullseye/Dockerfile similarity index 100% rename from 5.034.001-main-bullseye/Dockerfile rename to eol/5.034.001-main-bullseye/Dockerfile diff --git a/5.034.001-main-buster/Dockerfile b/eol/5.034.001-main-buster/Dockerfile similarity index 100% rename from 5.034.001-main-buster/Dockerfile rename to eol/5.034.001-main-buster/Dockerfile diff --git a/5.034.001-slim,threaded-bullseye/Dockerfile b/eol/5.034.001-slim,threaded-bullseye/Dockerfile similarity index 100% rename from 5.034.001-slim,threaded-bullseye/Dockerfile rename to eol/5.034.001-slim,threaded-bullseye/Dockerfile diff --git a/5.034.001-slim,threaded-buster/Dockerfile b/eol/5.034.001-slim,threaded-buster/Dockerfile similarity index 100% rename from 5.034.001-slim,threaded-buster/Dockerfile rename to eol/5.034.001-slim,threaded-buster/Dockerfile diff --git a/5.034.001-slim-bullseye/Dockerfile b/eol/5.034.001-slim-bullseye/Dockerfile similarity index 100% rename from 5.034.001-slim-bullseye/Dockerfile rename to eol/5.034.001-slim-bullseye/Dockerfile diff --git a/5.034.001-slim-buster/Dockerfile b/eol/5.034.001-slim-buster/Dockerfile similarity index 100% rename from 5.034.001-slim-buster/Dockerfile rename to eol/5.034.001-slim-buster/Dockerfile diff --git a/5.036.001-main,threaded-bookworm/Dockerfile b/eol/5.036.001-main,threaded-bookworm/Dockerfile similarity index 100% rename from 5.036.001-main,threaded-bookworm/Dockerfile rename to eol/5.036.001-main,threaded-bookworm/Dockerfile diff --git a/5.036.001-main,threaded-bullseye/Dockerfile b/eol/5.036.001-main,threaded-bullseye/Dockerfile similarity index 100% rename from 5.036.001-main,threaded-bullseye/Dockerfile rename to eol/5.036.001-main,threaded-bullseye/Dockerfile diff --git a/5.036.001-main,threaded-buster/Dockerfile b/eol/5.036.001-main,threaded-buster/Dockerfile similarity index 100% rename from 5.036.001-main,threaded-buster/Dockerfile rename to eol/5.036.001-main,threaded-buster/Dockerfile diff --git a/5.036.001-main-bookworm/Dockerfile b/eol/5.036.001-main-bookworm/Dockerfile similarity index 100% rename from 5.036.001-main-bookworm/Dockerfile rename to eol/5.036.001-main-bookworm/Dockerfile diff --git a/5.036.001-main-bullseye/Dockerfile b/eol/5.036.001-main-bullseye/Dockerfile similarity index 100% rename from 5.036.001-main-bullseye/Dockerfile rename to eol/5.036.001-main-bullseye/Dockerfile diff --git a/5.036.001-main-buster/Dockerfile b/eol/5.036.001-main-buster/Dockerfile similarity index 100% rename from 5.036.001-main-buster/Dockerfile rename to eol/5.036.001-main-buster/Dockerfile diff --git a/5.036.001-slim,threaded-bookworm/Dockerfile b/eol/5.036.001-slim,threaded-bookworm/Dockerfile similarity index 100% rename from 5.036.001-slim,threaded-bookworm/Dockerfile rename to eol/5.036.001-slim,threaded-bookworm/Dockerfile diff --git a/5.036.001-slim,threaded-bullseye/Dockerfile b/eol/5.036.001-slim,threaded-bullseye/Dockerfile similarity index 100% rename from 5.036.001-slim,threaded-bullseye/Dockerfile rename to eol/5.036.001-slim,threaded-bullseye/Dockerfile diff --git a/5.036.001-slim,threaded-buster/Dockerfile b/eol/5.036.001-slim,threaded-buster/Dockerfile similarity index 100% rename from 5.036.001-slim,threaded-buster/Dockerfile rename to eol/5.036.001-slim,threaded-buster/Dockerfile diff --git a/5.036.001-slim-bookworm/Dockerfile b/eol/5.036.001-slim-bookworm/Dockerfile similarity index 100% rename from 5.036.001-slim-bookworm/Dockerfile rename to eol/5.036.001-slim-bookworm/Dockerfile diff --git a/5.036.001-slim-bullseye/Dockerfile b/eol/5.036.001-slim-bullseye/Dockerfile similarity index 100% rename from 5.036.001-slim-bullseye/Dockerfile rename to eol/5.036.001-slim-bullseye/Dockerfile diff --git a/5.036.001-slim-buster/Dockerfile b/eol/5.036.001-slim-buster/Dockerfile similarity index 100% rename from 5.036.001-slim-buster/Dockerfile rename to eol/5.036.001-slim-buster/Dockerfile diff --git a/5.038.000-main,threaded-bookworm/Dockerfile b/eol/5.038.000-main,threaded-bookworm/Dockerfile similarity index 100% rename from 5.038.000-main,threaded-bookworm/Dockerfile rename to eol/5.038.000-main,threaded-bookworm/Dockerfile diff --git a/5.038.000-main,threaded-bullseye/Dockerfile b/eol/5.038.000-main,threaded-bullseye/Dockerfile similarity index 100% rename from 5.038.000-main,threaded-bullseye/Dockerfile rename to eol/5.038.000-main,threaded-bullseye/Dockerfile diff --git a/5.038.000-main,threaded-buster/Dockerfile b/eol/5.038.000-main,threaded-buster/Dockerfile similarity index 100% rename from 5.038.000-main,threaded-buster/Dockerfile rename to eol/5.038.000-main,threaded-buster/Dockerfile diff --git a/5.038.000-main-bookworm/Dockerfile b/eol/5.038.000-main-bookworm/Dockerfile similarity index 100% rename from 5.038.000-main-bookworm/Dockerfile rename to eol/5.038.000-main-bookworm/Dockerfile diff --git a/5.038.000-main-bullseye/Dockerfile b/eol/5.038.000-main-bullseye/Dockerfile similarity index 100% rename from 5.038.000-main-bullseye/Dockerfile rename to eol/5.038.000-main-bullseye/Dockerfile diff --git a/5.038.000-main-buster/Dockerfile b/eol/5.038.000-main-buster/Dockerfile similarity index 100% rename from 5.038.000-main-buster/Dockerfile rename to eol/5.038.000-main-buster/Dockerfile diff --git a/5.038.000-slim,threaded-bookworm/Dockerfile b/eol/5.038.000-slim,threaded-bookworm/Dockerfile similarity index 100% rename from 5.038.000-slim,threaded-bookworm/Dockerfile rename to eol/5.038.000-slim,threaded-bookworm/Dockerfile diff --git a/5.038.000-slim,threaded-bullseye/Dockerfile b/eol/5.038.000-slim,threaded-bullseye/Dockerfile similarity index 100% rename from 5.038.000-slim,threaded-bullseye/Dockerfile rename to eol/5.038.000-slim,threaded-bullseye/Dockerfile diff --git a/5.038.000-slim,threaded-buster/Dockerfile b/eol/5.038.000-slim,threaded-buster/Dockerfile similarity index 100% rename from 5.038.000-slim,threaded-buster/Dockerfile rename to eol/5.038.000-slim,threaded-buster/Dockerfile diff --git a/5.038.000-slim-bookworm/Dockerfile b/eol/5.038.000-slim-bookworm/Dockerfile similarity index 100% rename from 5.038.000-slim-bookworm/Dockerfile rename to eol/5.038.000-slim-bookworm/Dockerfile diff --git a/5.038.000-slim-bullseye/Dockerfile b/eol/5.038.000-slim-bullseye/Dockerfile similarity index 100% rename from 5.038.000-slim-bullseye/Dockerfile rename to eol/5.038.000-slim-bullseye/Dockerfile diff --git a/5.038.000-slim-buster/Dockerfile b/eol/5.038.000-slim-buster/Dockerfile similarity index 100% rename from 5.038.000-slim-buster/Dockerfile rename to eol/5.038.000-slim-buster/Dockerfile