STARTX Containers


STARTX Profile licence Sources last commit Docker Fedora pulls Docker Repository on Quay

This project is a collection of application or services containers ready to execute or embed your application as part of a building process (docker, podman, s2i) or by running it direcly with various containers engines like docker, podman, cri-o, dockerEE, kubernetes or openshift.

Each container is provided with various underlying OS version based on CentOS, Fedora Linux, Alpine, Rocky, Alma and UBI distributions.

Kubernetes and Openshift friendly, they can all be used as a s2i builder within an openshift cluster.

If you're used to work with redhat like and distribution, you would prefer start working from a container based on this distribution rather than ubuntu or debian like distributions. OS, services, VDI, GitlabRunner and applications you will find in this project will be closer to your favorite distribution

Please read each container manual for more information on how you can use it in your project and start using stable or experimental services in your applications

OS containers

Type Guideline Available Running sample Registry
OS guide OS list examples

Services containers

Type Guideline Available Running sample Registry
Services guide services list examples
Services/apache guide flavours examples
Services/couchbase guide flavours examples
Services/mariadb guide flavours examples
Services/memcache guide flavours examples
Services/mongo guide flavours examples
Services/nodejs guide flavours examples
Services/ooconv guide flavours examples
Services/php guide flavours examples
Services/postgres guide flavours examples

VDI containers

Type Guideline Available Running sample Registry
VDI guide VDI list examples
VDI/chrome guide flavours examples
VDI/firefox guide flavours examples

GitlabRunner containers

Type Guideline Available Running sample Registry
GitlabRunner guide GitlabRunner list examples
GitlabRunner/ansible guide flavours examples
GitlabRunner/apache guide flavours examples
GitlabRunner/bash guide flavours examples
GitlabRunner/nodejs guide flavours examples
GitlabRunner/php guide flavours examples
GitlabRunner/oc guide flavours examples

Applications containers

Type Guideline Available Running sample Registry
Applications guide applications list examples
Applications/phpmyadmin guide flavours examples

Images flavours

sx lib release lifecycle

You can run sx version to know witch version of the sx-lib you are running. Older environement may not be updated and stay stiked to a defined stable release.

Release Description
0.95.29 adding rocky and alma branch
0.95.27 adding fc36 branch
0.95.25 move from github to gitlab and from travis to gitab-ci
0.95.23 adding fc35 branch
0.95.21 adding fc34 and fc33 branch
0.95.17 stable ubi8, centos7, centos8, fc32, fc31 and fc30 branch
0.95.15 debug mariadb configuration on build or run
0.95.11 improve verbose display
0.95.9 debug and stabilize dockerfiles
0.95.7 Add s2i label for s2i compat
0.95.5 Add .data.sql and .schema.sql dump support for mariadb
0.95.3 Updating docker for better diff and merge. Improve doc structures
0.93.1 Unstable release with UBI and centos8 added. Prepare first major release
0.40.0 Stable release with updated images lib packages
0.31.3 Stable release with images fully compatible with OKD 4.0 (s2i, podman)
0.31.1 Adding temporize function into sx lib
0.31.0 Adding support for fedora 31 containers
0.4.16 Adding support for OKD 3.11 (s2i, docker)
0.4.10 Adding build and deploy templates for OCP 3.9
0.4.8 Adding images streams for OCP 3.6
0.4.3 Adding post-build, pre-deploy, post-deploy hooks extentions in code environement
0.4.0 Adding build and run s2i support
0.3.0 Adding support for fedora 30 containers
0.2.0 Adding support for fedora 29 and alpine containers

sx-lib release is defined with the following rules

Release Name Description
x.0.0 Major Major change in the sx-lib constitution
x.x.0 Minor Major change in offered docker image flavour (second numeric coresponding to the fedora release counter. ex: Fedora 31 = x.31.x sx-lib release)
x.x.x Push Evolution, bugfix or security fix related to the sx-lib or image construction