sclorg / s2i-perl-container

Perl container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Perl applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
http://softwarecollections.org
Apache License 2.0
16 stars 56 forks source link
centos container dockerfile fedora openshift perl rhel s2i source-to-image

Perl container images

Build and push images to Quay.io registry

Images available on Quay are:

This repository contains the source for building various versions of the Perl application as a reproducible container image using source-to-image. Users can choose between RHEL and CentOS based builder images. The resulting image can be run using podman.

For more information about using these images with OpenShift, please see the official OpenShift Origin documentation.

For more information about contributing, see the Contribution Guidelines. For more information about concepts used in these container images, see the Landing page.

Versions

Perl versions currently provided:

RHEL versions currently supported:

CentOS versions currently supported:

Installation

To build a Perl image, choose either the CentOS Stream or RHEL based image:

Note: while the installation steps are calling podman, you can replace any such calls by docker with the same arguments.

Notice: By omitting the VERSIONS parameter, the build/test action will be performed on all provided versions of Perl.

Usage

For information about usage of the Dockerfile for Perl 5.30, see usage documentation.

For information about usage of the Dockerfile for Perl 5.32 - mod_fcgid version, see usage documentation.

For information about usage of the Dockerfile for Perl 5.34 - mod_fcgid version, see usage documentation.

For information about usage of the Dockerfile for Perl 5.36 - mod_fcgid version, see usage documentation.

For information about usage of the Dockerfile for Perl 5.38 - mod_fcgid version, see usage documentation.

For information about usage of the Dockerfile for Perl 5.40 - mod_fcgid version, see usage documentation.

Test

This repository also provides a S2I test framework, which launches tests to check functionality of a simple Perl application built on top of the s2i-perl image.

Users can choose between testing a Perl test application based on a RHEL or CentOS image.

Notice: By omitting the VERSIONS parameter, the build/test action will be performed on all of the provided versions of Perl.

Repository organization