From 2767817b14a6145db2da07443173ac027718f728 Mon Sep 17 00:00:00 2001 From: divyansh42 Date: Fri, 27 Nov 2020 23:47:03 +0530 Subject: [PATCH] Update README.md Signed-off-by: divyansh42 --- README.md | 59 ++++++----------------------------------------- builder-images.md | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 52 deletions(-) create mode 100644 builder-images.md diff --git a/README.md b/README.md index a657384..8b1b06b 100644 --- a/README.md +++ b/README.md @@ -44,9 +44,8 @@ Once an image has been built, [push-to-registry](https://github.com/redhat-actio Yes - - The location of the S2I builder image. Refer to below for the curated list of - Builder Images - to use for S2I. + The location of the S2I builder image. Curated list of builder images can be found + here. @@ -80,10 +79,14 @@ Once an image has been built, [push-to-registry](https://github.com/redhat-actio -Below is an example for end to end workflow to build and push a Java application image using s2i-build. +## Builder Images + +Please refer [here](https://github.com/redhat-actions/s2i-build/blob/main/builder-images.md) for curated list of well maintained builder images to use for S2I. ## Examples +Below is an example for end to end workflow to build and push a Java application image using s2i-build action. + ```yaml # This workflow builds a container image of a java # application using the source to image build strategy, @@ -119,54 +122,6 @@ steps: ``` -## Builder Images - -Here is a non-exhaustive list of well maintained S2I builder images. Many more S2I builders can be found on [sclorg](https://github.com/sclorg/). - -- **go** - - `centos/go-toolset-7-centos7` - - `registry.access.redhat.com/devtools/go-toolset-rhel7` - -- **java** - - `registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift` - - `registry.access.redhat.com/openjdk/openjdk-11-rhel7` - - `fabric8/s2i-java` - -- **nodejs** - - [`centos/nodejs-6-centos7`](https://hub.docker.com/r/centos/nodejs-6-centos7) - - [`centos/nodejs-8-centos7`](https://hub.docker.com/r/centos/nodejs-8-centos7) - - [`centos/nodejs-10-centos7`](https://hub.docker.com/r/centos/nodejs-10-centos7) - -- **perl** - - [`centos/perl-524-centos7`](https://hub.docker.com/r/centos/perl-524-centos7) - - [`centos/perl-526-centos7`](https://hub.docker.com/r/centos/perl-526-centos7) - - `registry.access.redhat.com/rhscl/perl-526-rhel7` - -- **php** - - [`centos/php-70-centos7`](https://hub.docker.com/r/centos/php-70-centos7) - - [`centos/php-71-centos7`](https://hub.docker.com/r/centos/php-71-centos7) - - [`centos/php-72-centos7`](https://hub.docker.com/r/centos/php-72-centos7) - -- **python** - - [`centos/python-27-centos7`](https://hub.docker.com/r/centos/python-27-centos7) - - [`centos/python-35-centos7`](https://hub.docker.com/r/centos/python-35-centos7) - - [`centos/python-36-centos7`](https://hub.docker.com/r/centos/python-36-centos7) - - [`centos/python-38-centos7`](https://hub.docker.com/r/centos/python-38-centos7) - - `registry.access.redhat.com/rhscl/python-27-rhel7` - - `registry.access.redhat.com/rhscl/python-36-rhel7` - -- **ruby** - - [`centos/ruby-23-centos7`](https://hub.docker.com/r/centos/ruby-23-centos7) - - [`centos/ruby-24-centos7`](https://hub.docker.com/r/centos/ruby-24-centos7) - - [`centos/ruby-25-centos7`](https://hub.docker.com/r/centos/ruby-25-centos7) - - `registry.access.redhat.com/rhscl/ruby-25-rhel7` - -- **dotnet** - - `registry.access.redhat.com/dotnet/dotnet-22-rhel7` - - `registry.access.redhat.com/dotnet/dotnetcore-11-rhel7` - -*Note: The `centos` images above are also available with RHEL as a base. Just replace `centos7` with `rhel7` or `rhel8`*. - ## Contributing This is an open source project open to anyone. This project welcomes contributions and suggestions! diff --git a/builder-images.md b/builder-images.md new file mode 100644 index 0000000..40ff553 --- /dev/null +++ b/builder-images.md @@ -0,0 +1,47 @@ +## Builder Images + +Here is a non-exhaustive list of well maintained S2I builder images. Many more S2I builders can be found on [sclorg](https://github.com/sclorg/). + +- **go** + - `centos/go-toolset-7-centos7` + - `registry.access.redhat.com/devtools/go-toolset-rhel7` + +- **java** + - `registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift` + - `registry.access.redhat.com/openjdk/openjdk-11-rhel7` + - `fabric8/s2i-java` + +- **nodejs** + - [`centos/nodejs-6-centos7`](https://hub.docker.com/r/centos/nodejs-6-centos7) + - [`centos/nodejs-8-centos7`](https://hub.docker.com/r/centos/nodejs-8-centos7) + - [`centos/nodejs-10-centos7`](https://hub.docker.com/r/centos/nodejs-10-centos7) + +- **perl** + - [`centos/perl-524-centos7`](https://hub.docker.com/r/centos/perl-524-centos7) + - [`centos/perl-526-centos7`](https://hub.docker.com/r/centos/perl-526-centos7) + - `registry.access.redhat.com/rhscl/perl-526-rhel7` + +- **php** + - [`centos/php-70-centos7`](https://hub.docker.com/r/centos/php-70-centos7) + - [`centos/php-71-centos7`](https://hub.docker.com/r/centos/php-71-centos7) + - [`centos/php-72-centos7`](https://hub.docker.com/r/centos/php-72-centos7) + +- **python** + - [`centos/python-27-centos7`](https://hub.docker.com/r/centos/python-27-centos7) + - [`centos/python-35-centos7`](https://hub.docker.com/r/centos/python-35-centos7) + - [`centos/python-36-centos7`](https://hub.docker.com/r/centos/python-36-centos7) + - [`centos/python-38-centos7`](https://hub.docker.com/r/centos/python-38-centos7) + - `registry.access.redhat.com/rhscl/python-27-rhel7` + - `registry.access.redhat.com/rhscl/python-36-rhel7` + +- **ruby** + - [`centos/ruby-23-centos7`](https://hub.docker.com/r/centos/ruby-23-centos7) + - [`centos/ruby-24-centos7`](https://hub.docker.com/r/centos/ruby-24-centos7) + - [`centos/ruby-25-centos7`](https://hub.docker.com/r/centos/ruby-25-centos7) + - `registry.access.redhat.com/rhscl/ruby-25-rhel7` + +- **dotnet** + - `registry.access.redhat.com/dotnet/dotnet-22-rhel7` + - `registry.access.redhat.com/dotnet/dotnetcore-11-rhel7` + +*Note: The `centos` images above are also available with RHEL as a base. Just replace `centos7` with `rhel7` or `rhel8`*. \ No newline at end of file