STARTX Containers
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
latest
based on fedora rawhide see detailfc36
based on fedora core 36 see detailfc35
based on fedora core 35 see detailfc34
based on fedora core 34 see detailfc33
based on fedora core 33 see detailfc32
based on fedora core 32 see detailfc31
based on fedora core 31 see detailfc30
based on fedora core 30 see detailfc29
based on fedora core 29 see detailfc28
based on fedora core 28 see detailfc27
based on fedora core 27 see detailfc26
based on fedora core 26 see detailalma8
based on Alma Linux 8 see detailrocky8
based on Rocky Linux 8 see detailcentos8
based on Centos 8 see detailcentos7
based on Centos 7 see detailcentos6
based on Centos 6 see detailalpine3
based on Alpine 3.12 see detailubi8
based on RedHat UBI 8 see detail
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 |