No description
Find a file
Zak B. Elep f91962cfe6 Embed cpanm SHA256 checksum for verifying in image build
Install cpanm in the same fashion as Perl: via source dist with SHA256
checksum.  Thanks @tianon for the idea!
2017-08-19 19:25:22 +08:00
5.008.009-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.008.009-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.010.001-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.010.001-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.012.005-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.012.005-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.014.004-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.014.004-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.016.003-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.016.003-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.018.004-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.018.004-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.020.003-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.020.003-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.022.004-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.022.004-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.024.002-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.024.002-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.026.000-64bit Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
5.026.000-64bit,threaded Regenerate Dockerfiles to use https://www.cpan.org/src/5.0/ 2017-08-19 19:21:34 +08:00
.gitignore Ignore downloads 2015-04-15 22:06:35 -04:00
generate.pl Embed cpanm SHA256 checksum for verifying in image build 2017-08-19 19:25:22 +08:00
LICENSE Initial commit 2014-07-06 18:43:53 -04:00
README.md Add note to README.md re locally applied patches 2015-04-11 14:54:24 -07:00
Releases.yaml generate.pl: Use single canonical location for getting Perl tarballs 2017-08-19 19:21:34 +08:00

docker-perl

Dockerfiles for Perl5

This project is the source for the Docker perl repo; for more details, take a look at https://registry.hub.docker.com/_/perl/.

The structure of this repo is to use the full version ID of each Perl version, plus a comma separate list of extensions. Every directory is expected to have at least the bit specification (32bit or 64bit), and at the moment the only other extension is threaded.

There are currently no 32bit extensions as Docker does not (yet?) support 32-bit builds.

The 64bit builds specify use64bitall despite this being largely redundant (Configure would properly detect this) to make the desired bit size explicit.

The individual Dockerfiles are generated via 'generate.pl', which uses Releases.yaml to populate the individual files.

For older versions of Perl, some patches may be necessary to build properly on a current base OS. In those cases, perl -V will show the locally applied patches. These changes should be limited to Configure rather than to code itself, and will be a cherry pick or back port of a patch from the mainline perl branch whenever possible.