diff --git a/GitlabRunner/ansible/Dockerfile b/GitlabRunner/ansible/Dockerfile
index 8a864c9c..94410871 100644
--- a/GitlabRunner/ansible/Dockerfile
+++ b/GitlabRunner/ansible/Dockerfile
@@ -20,11 +20,15 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
+COPY sx /tmp/
RUN apk --no-cache add \
make \
py3-pip \
ansible && \
pip install jmespath && \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin && \
cd /tmp && \
wget -q https://github.com/gohugoio/hugo/releases/download/v${SX_HUGO_RELEASE}/hugo_${SX_HUGO_RELEASE}_Linux-64bit.tar.gz && \
tar xzvf hugo_${SX_HUGO_RELEASE}_Linux-64bit.tar.gz && \
diff --git a/GitlabRunner/ansible/sx/bin/sx-runner-ansible b/GitlabRunner/ansible/sx/bin/sx-runner-ansible
new file mode 100755
index 00000000..3162f22b
--- /dev/null
+++ b/GitlabRunner/ansible/sx/bin/sx-runner-ansible
@@ -0,0 +1,18 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-ansible
+
+# Dispatch input arguments
+case $1 in
+ assemble|build) genericBuild $@ ;;
+ post-build) genericPostBuild $@ ;;
+ pre-deploy) genericPreDeploy $@ ;;
+ post-deploy) genericPostDeploy $@ ;;
+ run|start) genericRun $@ ;;
+ isLive|health) genericIsLive $@ ;;
+ isReady) genericIsReady $@ ;;
+ info|--info) runnerAnsibleInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/ansible/sx/lib/sx-runner-ansible b/GitlabRunner/ansible/sx/lib/sx-runner-ansible
new file mode 100755
index 00000000..b63badf9
--- /dev/null
+++ b/GitlabRunner/ansible/sx/lib/sx-runner-ansible
@@ -0,0 +1,10 @@
+#!/bin/bash
+source $SX_LIBDIR/sx
+
+# Display ansible information
+function runnerAnsibleInformation {
+ genericAllInformation $1
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+ echoVerbose $1 "ansible : " `ansible --version | head -n 1 | cut -d " " -f 2`
+ echoVerbose $1 "pythn : " `python --version |cut -d " " -f 2`
+}
\ No newline at end of file
diff --git a/GitlabRunner/apache/Dockerfile b/GitlabRunner/apache/Dockerfile
index 9b8d0358..ead9a085 100644
--- a/GitlabRunner/apache/Dockerfile
+++ b/GitlabRunner/apache/Dockerfile
@@ -19,7 +19,11 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
-RUN apk --no-cache add make
+COPY sx /tmp/
+RUN apk --no-cache add make && \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin
USER 1001
diff --git a/GitlabRunner/apache/sx/bin/sx-runner-apache b/GitlabRunner/apache/sx/bin/sx-runner-apache
new file mode 100755
index 00000000..979dcd2a
--- /dev/null
+++ b/GitlabRunner/apache/sx/bin/sx-runner-apache
@@ -0,0 +1,19 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-apache
+
+check_apache_environment
+# Dispatch input arguments
+case $1 in
+ assemble|build) apacheBuild $@ ;;
+ post-build) apachePostBuild $@ ;;
+ pre-deploy) apachePreDeploy $@ ;;
+ post-deploy) apachePostDeploy $@ ;;
+ run|start) apacheRun $@ ;;
+ isLive|health) apacheIsLive $@ ;;
+ isReady) apacheIsReady $@ ;;
+ info|--info) runnerApacheInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/apache/sx/lib/sx-runner-apache b/GitlabRunner/apache/sx/lib/sx-runner-apache
new file mode 100755
index 00000000..ef8136a7
--- /dev/null
+++ b/GitlabRunner/apache/sx/lib/sx-runner-apache
@@ -0,0 +1,8 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-apache
+
+# Display apache information
+function runnerApacheInformation {
+ apacheInformation $1
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+}
\ No newline at end of file
diff --git a/GitlabRunner/bash/Dockerfile b/GitlabRunner/bash/Dockerfile
index 3d927b6b..9e6fa6fe 100644
--- a/GitlabRunner/bash/Dockerfile
+++ b/GitlabRunner/bash/Dockerfile
@@ -19,7 +19,11 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
-RUN apk --no-cache add make
+COPY sx /tmp/
+RUN apk --no-cache add make && \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin
USER 1001
diff --git a/GitlabRunner/bash/sx/bin/sx-runner-bash b/GitlabRunner/bash/sx/bin/sx-runner-bash
new file mode 100755
index 00000000..ceb9362d
--- /dev/null
+++ b/GitlabRunner/bash/sx/bin/sx-runner-bash
@@ -0,0 +1,18 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-bash
+
+# Dispatch input arguments
+case $1 in
+ assemble|build) genericBuild $@ ;;
+ post-build) genericPostBuild $@ ;;
+ pre-deploy) genericPreDeploy $@ ;;
+ post-deploy) genericPostDeploy $@ ;;
+ run|start) genericRun $@ ;;
+ isLive|health) genericIsLive $@ ;;
+ isReady) genericIsReady $@ ;;
+ info|--info) runnerBashInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/bash/sx/lib/sx-runner-bash b/GitlabRunner/bash/sx/lib/sx-runner-bash
new file mode 100755
index 00000000..8fa9d7eb
--- /dev/null
+++ b/GitlabRunner/bash/sx/lib/sx-runner-bash
@@ -0,0 +1,8 @@
+#!/bin/bash
+source $SX_LIBDIR/sx
+
+# Display generic information
+function runnerBashInformation {
+ genericAllInformation $1
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+}
\ No newline at end of file
diff --git a/GitlabRunner/nodejs/Dockerfile b/GitlabRunner/nodejs/Dockerfile
index 4696e616..0db937f3 100644
--- a/GitlabRunner/nodejs/Dockerfile
+++ b/GitlabRunner/nodejs/Dockerfile
@@ -19,7 +19,11 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
-RUN apk --no-cache add make
+COPY sx /tmp/
+RUN apk --no-cache add make&& \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin
USER 1001
diff --git a/GitlabRunner/nodejs/sx/bin/sx-runner-nodejs b/GitlabRunner/nodejs/sx/bin/sx-runner-nodejs
new file mode 100755
index 00000000..43811a0d
--- /dev/null
+++ b/GitlabRunner/nodejs/sx/bin/sx-runner-nodejs
@@ -0,0 +1,19 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-nodejs
+
+check_nodejs_environment
+# Dispatch input arguments
+case $1 in
+ assemble|build) nodejsBuild $@ ;;
+ post-build) nodejsPostBuild $@ ;;
+ pre-deploy) nodejsPreDeploy $@ ;;
+ post-deploy) nodejsPostDeploy $@ ;;
+ run|start) nodejsRun $@ ;;
+ isLive|health) nodejsIsLive $@ ;;
+ isReady) nodejsIsReady $@ ;;
+ info|--info) runnerNodejsInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/nodejs/sx/lib/sx-runner-nodejs b/GitlabRunner/nodejs/sx/lib/sx-runner-nodejs
new file mode 100755
index 00000000..d8d49e00
--- /dev/null
+++ b/GitlabRunner/nodejs/sx/lib/sx-runner-nodejs
@@ -0,0 +1,8 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-nodejs
+
+# Display nodejs information
+function runnerNodejsInformation {
+ nodejsInformation $1
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+}
\ No newline at end of file
diff --git a/GitlabRunner/oc/Dockerfile b/GitlabRunner/oc/Dockerfile
index b6b84e59..b06740c4 100644
--- a/GitlabRunner/oc/Dockerfile
+++ b/GitlabRunner/oc/Dockerfile
@@ -20,6 +20,7 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
+COPY sx /tmp/
RUN apk --no-cache add py-pip jq && \
pip install yq && \
cd /tmp && \
@@ -31,7 +32,10 @@ RUN apk --no-cache add py-pip jq && \
tar xzvf openshift-install-linux-$SX_OC_VERSION.tar.gz && \
mv openshift-install /usr/bin/ && \
rm -f openshift-install-linux-$SX_OC_VERSION.tar.gz && \
- cd -
+ cd - && \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin
USER 1001
diff --git a/GitlabRunner/oc/sx/bin/sx-runner-oc b/GitlabRunner/oc/sx/bin/sx-runner-oc
new file mode 100755
index 00000000..0087aa03
--- /dev/null
+++ b/GitlabRunner/oc/sx/bin/sx-runner-oc
@@ -0,0 +1,18 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-oc
+
+# Dispatch input arguments
+case $1 in
+ assemble|build) genericBuild $@ ;;
+ post-build) genericPostBuild $@ ;;
+ pre-deploy) genericPreDeploy $@ ;;
+ post-deploy) genericPostDeploy $@ ;;
+ run|start) genericRun $@ ;;
+ isLive|health) genericIsLive $@ ;;
+ isReady) genericIsReady $@ ;;
+ info|--info) runnerOcInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/oc/sx/lib/sx-runner-apache b/GitlabRunner/oc/sx/lib/sx-runner-apache
new file mode 100755
index 00000000..aca01107
--- /dev/null
+++ b/GitlabRunner/oc/sx/lib/sx-runner-apache
@@ -0,0 +1,9 @@
+#!/bin/bash
+source $SX_LIBDIR/sx
+
+# Display apache information
+function runnerOcInformation {
+ genericAllInformation $1
+ echoVerbose $1 "runner oc : " `oc --version`
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+}
\ No newline at end of file
diff --git a/GitlabRunner/php/Dockerfile b/GitlabRunner/php/Dockerfile
index 4d334cd6..dd76973f 100644
--- a/GitlabRunner/php/Dockerfile
+++ b/GitlabRunner/php/Dockerfile
@@ -19,7 +19,11 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
-RUN apk --no-cache add make
+COPY sx /tmp/
+RUN apk --no-cache add make && \
+ mv /tmp/bin/* /bin/ && \
+ mv /tmp/lib/* $SX_LIBDIR/ && \
+ rm -rf /tmp/bin /tmp/bin
USER 1001
diff --git a/GitlabRunner/php/sx/bin/sx-runner-php b/GitlabRunner/php/sx/bin/sx-runner-php
new file mode 100755
index 00000000..52328dd8
--- /dev/null
+++ b/GitlabRunner/php/sx/bin/sx-runner-php
@@ -0,0 +1,19 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-runner-php
+
+check_php_environment
+# Dispatch input arguments
+case $1 in
+ assemble|build) phpBuild $@ ;;
+ post-build) phpPostBuild $@ ;;
+ pre-deploy) phpPreDeploy $@ ;;
+ post-deploy) phpPostDeploy $@ ;;
+ run|start) phpRun $@ ;;
+ isLive|health) phpIsLive $@ ;;
+ isReady) phpIsReady $@ ;;
+ info|--info) runnerPhpInformation $@ ;;
+ usage|help|--help) genericUsage $@ ;;
+ usageS2i) genericUsageS2I $@ ;;
+ version|--version) genericVersion $@ ;;
+ *) genericWelcome $@ ;;
+esac
\ No newline at end of file
diff --git a/GitlabRunner/php/sx/lib/sx-runner-php b/GitlabRunner/php/sx/lib/sx-runner-php
new file mode 100755
index 00000000..18040095
--- /dev/null
+++ b/GitlabRunner/php/sx/lib/sx-runner-php
@@ -0,0 +1,8 @@
+#!/bin/bash
+source $SX_LIBDIR/sx-php
+
+# Display php information
+function runnerPhpInformation {
+ phpInformation $1
+ echoVerbose $1 "runner make : " `make --version | head -n 1`
+}
\ No newline at end of file
diff --git a/OS/Dockerfile b/OS/Dockerfile
index f44a6479..d3e17b0f 100644
--- a/OS/Dockerfile
+++ b/OS/Dockerfile
@@ -33,7 +33,6 @@ LABEL name="$SX_ID" \
fr.startx.component="$SX_ID:$SX_VERSION"
USER root
-
COPY sx /tmp/
RUN apk --no-cache update -v && apk --no-cache upgrade -v && \
apk --no-cache add -v bash pwgen tar psmisc procps findutils iputils net-tools wget logrotate zip shadow vim && \
diff --git a/Services/couchbase/Dockerfile b/Services/couchbase/Dockerfile
index ac1f409e..4d7d8e52 100644
--- a/Services/couchbase/Dockerfile
+++ b/Services/couchbase/Dockerfile
@@ -8,9 +8,9 @@ ENV SX_VERSION="latest" \
SX_SUMMARY="Startx couchbase service based on fedora rawhide" \
CB_PATH=/opt/couchbase \
DATA_PATH=/opt/couchbase/var \
- CB_VERSION=6.0.2 \
- CB_RELEASE_URL=https://packages.couchbase.com/releases/6.0.2 \
- CB_PACKAGE=couchbase-server-enterprise-6.0.2-rhel8.x86_64.rpm \
+ CB_VERSION=6.6.2 \
+ CB_RELEASE_URL=https://packages.couchbase.com/releases/6.6.2 \
+ CB_PACKAGE=couchbase-server-enterprise-6.6.2-centos8.x86_64.rpm \
PATH=$PATH:/opt/couchbase/bin:/opt/couchbase/bin/tools:/opt/couchbase/bin/install
LABEL name="$SX_ID" \
@@ -33,15 +33,16 @@ LABEL name="$SX_ID" \
USER root
COPY sx /tmp/
-RUN dnf install -yq yum-utils dnf-plugin-system-upgrade && \
- dnf upgrade -yq --refresh && \
+RUN dnf install -yq --nogpgcheck yum-utils dnf-plugin-system-upgrade && \
+ dnf upgrade -yq --nogpgcheck --refresh && \
dnf install -yq --nogpgcheck \
- python2-httplib2 \
- openssl \
- ncurses \
- ncurses-libs \
- ncurses-compat-libs \
- python2 && \
+ python3-httplib2 \
+ openssl \
+ ncurses \
+ ncurses-libs \
+ ncurses-compat-libs \
+ python3 \
+ bzip2 && \
package-cleanup --problems && \
package-cleanup --orphans && \
dnf remove -yq --skip-broken dnf-plugin-system-upgrade yum-utils yum && \
@@ -81,7 +82,7 @@ USER 1001
WORKDIR $DATA_PATH
-EXPOSE 8091 8092 8093 8094 11207 11210 11211 18091 18092 18093 18094
+EXPOSE 8091-8096 11207-11211 18091-18096 9100-9140 19130 21100-21300 9998-9999
VOLUME $DATA_PATH
diff --git a/Services/ooconv/Dockerfile b/Services/ooconv/Dockerfile
index dc6f2ab2..829f2bcb 100644
--- a/Services/ooconv/Dockerfile
+++ b/Services/ooconv/Dockerfile
@@ -31,15 +31,16 @@ LABEL name="$SX_ID" \
USER root
COPY sx /tmp/
-RUN dnf install -yq yum-utils dnf-plugin-system-upgrade && \
- dnf upgrade -yq --refresh && \
- dnf install -yq --nogpgcheck \
- unoconv \
- libreoffice-writer \
- libreoffice-calc \
- pdfmod \
- ghostscript && \
- package-cleanup --problems && \
+RUN dnf install -yq --nogpgcheck yum-utils dnf-plugin-system-upgrade && \
+ dnf upgrade -yq --nogpgcheck --refresh
+RUN dnf install -yq --nogpgcheck \
+ unoconv \
+ libreoffice-writer \
+ libreoffice-calc \
+ libreoffice-postgresql \
+ pdfmod \
+ ghostscript
+RUN package-cleanup --problems && \
package-cleanup --orphans && \
dnf remove -yq --skip-broken dnf-plugin-system-upgrade yum-utils yum && \
dnf clean all --enablerepo=\* && \
diff --git a/Services/php/Dockerfile b/Services/php/Dockerfile
index 9e867d30..872ec1e1 100644
--- a/Services/php/Dockerfile
+++ b/Services/php/Dockerfile
@@ -57,6 +57,6 @@ WORKDIR $APP_PATH
EXPOSE $APP_PORT
-VOLUME [ $SX_PHPSESS_PATH ]
+VOLUME $SX_PHPSESS_PATH
CMD [ "/bin/sx-php" , "run" ]
diff --git a/docs/GitlabRunner/ansible.md b/docs/GitlabRunner/ansible.md
index 34fde722..9eb6c4d3 100644
--- a/docs/GitlabRunner/ansible.md
+++ b/docs/GitlabRunner/ansible.md
@@ -9,20 +9,22 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + ansible + make
-- `:fc34` : Fedora core 34 + ansible + make
-- `:fc33` : Fedora core 33 + ansible + make
-- `:fc32` : Fedora core 32 + ansible + make
-- `:fc31` : Fedora core 31 + ansible + make
-- `:fc30` : Fedora core 30 + ansible + make
-- `:fc29` : Fedora core 29 + ansible + make
-- `:fc28` : Fedora core 28 + ansible + make
-- `:fc27` : Fedora core 27 + ansible + make
-- `:centos8` : CentOS 8 + ansible + make
-- `:centos7` : CentOS 7 + ansible + make
-- `:centos6` : Centos 6 + ansible + make
-- `:alpine3` : Alpine 3.12 + ansible + make
-- `:ubi8` : RedHat UBI 8 + ansible + make
+| Docker Hub repository | Content | Ansible | Python | Make |
+| --------------------------------------------------------------------------------- | ------------------- | ------- | ------ | ---- |
+| [`startx/runner-ansible:latest`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core rawhide | | | 4.3 |
+| [`startx/runner-ansible:34`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 34 | | | 4.3 |
+| [`startx/runner-ansible:33`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 33 | | | 4.3 |
+| [`startx/runner-ansible:32`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 32 | | | |
+| [`startx/runner-ansible:31`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 31 | | | |
+| [`startx/runner-ansible:30`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 30 | | | |
+| [`startx/runner-ansible:29`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 29 | | | |
+| [`startx/runner-ansible:28`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 28 | | | |
+| [`startx/runner-ansible:27`](https://hub.docker.com/r/startx/runner-ansible) | Fedora core 27 | | | |
+| [`startx/runner-ansible:centos8`](https://hub.docker.com/r/startx/runner-ansible) | Centos 8 | | | |
+| [`startx/runner-ansible:centos7`](https://hub.docker.com/r/startx/runner-ansible) | Centos 7 | | | |
+| [`startx/runner-ansible:centos6`](https://hub.docker.com/r/startx/runner-ansible) | Centos 6 | | | |
+| [`startx/runner-ansible:ubi8`](https://hub.docker.com/r/startx/runner-ansible) | RedHat UBI 8 | | | |
+| [`startx/runner-ansible:alpine3`](https://hub.docker.com/r/startx/runner-ansible) | Alpine 3.12 | | | |
## Running from dockerhub registry
diff --git a/docs/GitlabRunner/apache.md b/docs/GitlabRunner/apache.md
index 143f71c0..f27bd96d 100644
--- a/docs/GitlabRunner/apache.md
+++ b/docs/GitlabRunner/apache.md
@@ -23,24 +23,23 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Docker-compose | Fedora distribution |
-| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
-| [`startx/runner-apache:latest`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core rawhide + Apache 2.4.39 |
-| [`startx/runner-apache:31`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 31 + Apache 2.4.39 |
-| [`startx/runner-apache:30`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 30 + Apache 2.4.39 |
-| [`startx/runner-apache:29`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 29 + Apache 2.4.39 |
-| [`startx/runner-apache:28`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 28 + Apache 2.4.17 |
-| [`startx/runner-apache:27`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 27 + Apache 2.4.17 |
-| [`startx/runner-apache:26`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Fedora core 26 + Apache 2.4.17 |
-| [`startx/runner-apache:23`](https://hub.docker.com/r/startx/runner-apache) | **N/A** | **N/A** | Fedora 23 |
-| [`startx/runner-apache:22`](https://hub.docker.com/r/startx/runner-apache) | **N/A** | **N/A** | Fedora 22 |
-| [`startx/runner-apache:21`](https://hub.docker.com/r/startx/runner-apache) | **N/A** | **N/A** | Fedora 21 |
-| [`startx/runner-apache:20`](https://hub.docker.com/r/startx/runner-apache) | **N/A** | **N/A** | Fedora 20 |
-| [`startx/runner-apache:centos8`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Centos 8 |
-| [`startx/runner-apache:centos7`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Centos 7 |
-| [`startx/runner-apache:centos6`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Centos 6 |
-| [`startx/runner-apache:alpine3`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | Alpine 3.12 + Apache 2.4.33 |
-| [`startx/runner-apache:ubi8`](https://hub.docker.com/r/startx/runner-apache) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/apache/docker-compose.yml) | RedHat UBI 8 + Apache 2.4.33 |
+| Docker Hub repository | Content | Apache |
+| ------------------------------------------------------------------------------- | ------------------- | ------ |
+| [`startx/runner-apache:latest`](https://hub.docker.com/r/startx/runner-apache) | Fedora core rawhide | 2.4.46 |
+| [`startx/runner-apache:34`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 34 | 2.4.46 |
+| [`startx/runner-apache:33`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 33 | 2.4.46 |
+| [`startx/runner-apache:32`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 32 | 2.4.39 |
+| [`startx/runner-apache:31`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 31 | 2.4.39 |
+| [`startx/runner-apache:30`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 30 | 2.4.39 |
+| [`startx/runner-apache:29`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 29 | 2.4.39 |
+| [`startx/runner-apache:28`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 28 | 2.4.17 |
+| [`startx/runner-apache:27`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 27 | 2.4.17 |
+| [`startx/runner-apache:26`](https://hub.docker.com/r/startx/runner-apache) | Fedora core 26 | 2.4.17 |
+| [`startx/runner-apache:centos8`](https://hub.docker.com/r/startx/runner-apache) | Centos 8 | |
+| [`startx/runner-apache:centos7`](https://hub.docker.com/r/startx/runner-apache) | Centos 7 | |
+| [`startx/runner-apache:centos6`](https://hub.docker.com/r/startx/runner-apache) | Centos 6 | |
+| [`startx/runner-apache:ubi8`](https://hub.docker.com/r/startx/runner-apache) | RedHat UBI 8 | 2.4.33 |
+| [`startx/runner-apache:alpine3`](https://hub.docker.com/r/startx/runner-apache) | Alpine 3.12 | 2.4.33 |
## Running this image
diff --git a/docs/GitlabRunner/bash.md b/docs/GitlabRunner/bash.md
index dc3fe975..5cd02ebc 100644
--- a/docs/GitlabRunner/bash.md
+++ b/docs/GitlabRunner/bash.md
@@ -9,20 +9,23 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + bash + make
-- `:fc34` : Fedora core 34 + bash + make
-- `:fc33` : Fedora core 33 + bash + make
-- `:fc32` : Fedora core 32 + bash + make
-- `:fc31` : Fedora core 31 + bash + make
-- `:fc30` : Fedora core 30 + bash + make
-- `:fc29` : Fedora core 29 + bash + make
-- `:fc28` : Fedora core 28 + bash + make
-- `:fc27` : Fedora core 27 + bash + make
-- `:centos8` : CentOS 8 + bash + make
-- `:centos7` : CentOS 7 + bash + make
-- `:centos6` : Centos 6 + bash + make
-- `:alpine3` : Alpine 3.12 + bash + make
-- `:ubi8` : RedHat UBI 8 + bash + make
+| Docker Hub repository | Content | Make |
+| --------------------------------------------------------------------------- | ------------------- | ---- |
+| [`startx/runner-bash:latest`](https://hub.docker.com/r/startx/runner-bash) | Fedora core rawhide | 4.3 |
+| [`startx/runner-bash:34`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 34 | 4.3 |
+| [`startx/runner-bash:33`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 33 | 4.3 |
+| [`startx/runner-bash:32`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 32 | |
+| [`startx/runner-bash:31`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 31 | |
+| [`startx/runner-bash:30`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 30 | |
+| [`startx/runner-bash:29`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 29 | |
+| [`startx/runner-bash:28`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 28 | |
+| [`startx/runner-bash:27`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 27 | |
+| [`startx/runner-bash:26`](https://hub.docker.com/r/startx/runner-bash) | Fedora core 26 | |
+| [`startx/runner-bash:centos8`](https://hub.docker.com/r/startx/runner-bash) | Centos 8 | |
+| [`startx/runner-bash:centos7`](https://hub.docker.com/r/startx/runner-bash) | Centos 7 | |
+| [`startx/runner-bash:centos6`](https://hub.docker.com/r/startx/runner-bash) | Centos 6 | |
+| [`startx/runner-bash:ubi8`](https://hub.docker.com/r/startx/runner-bash) | RedHat UBI 8 | |
+| [`startx/runner-bash:alpine3`](https://hub.docker.com/r/startx/runner-bash) | Alpine 3.12 | |
## Running from dockerhub registry
diff --git a/docs/GitlabRunner/nodejs.md b/docs/GitlabRunner/nodejs.md
index 56afa579..ca3a1cc1 100644
--- a/docs/GitlabRunner/nodejs.md
+++ b/docs/GitlabRunner/nodejs.md
@@ -30,19 +30,23 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Docker-compose | Fedora distribution |
-| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
-| [`startx/runner-nodejs:latest`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core rawhide + NodeJS v12.4.0 + npm 6.9.0 |
-| [`startx/runner-nodejs:31`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core 31 + NodeJS v10.15.0 |
-| [`startx/runner-nodejs:30`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core 30 + NodeJS v10.15.0 |
-| [`startx/runner-nodejs:29`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core 29 + NodeJS v10.16.0 + npm 6.9.0 |
-| [`startx/runner-nodejs:28`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core 28 + NodeJS v0.10.36 |
-| [`startx/runner-nodejs:27`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Fedora core 27 + NodeJS v0.10.36 |
-| [`startx/runner-nodejs:centos8`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Centos 8 |
-| [`startx/runner-nodejs:centos7`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Centos 7 |
-| [`startx/runner-nodejs:centos6`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Centos 6 |
-| [`startx/runner-nodejs:alpine3`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | Alpine 3.12 + NodeJS 8.11.1 |
-| [`startx/runner-nodejs:ubi8`](https://hub.docker.com/r/startx/runner-nodejs) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/nodejs/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | NodeJS | NPM | Make |
+| ------------------------------------------------------------------------------- | ------------------- | ------- | ------- | ---- |
+| [`startx/runner-nodejs:latest`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core rawhide | 14.16.1 | 6.14.12 | 4.3 |
+| [`startx/runner-nodejs:34`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 34 | 14.16.1 | 6.14.12 | 4.3 |
+| [`startx/runner-nodejs:33`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 33 | 14.16.1 | 6.14.12 | 4.3 |
+| [`startx/runner-nodejs:32`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 32 | 12.4.0 | | |
+| [`startx/runner-nodejs:31`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 31 | 10.15.0 | | |
+| [`startx/runner-nodejs:30`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 30 | 10.15.0 | | |
+| [`startx/runner-nodejs:29`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 29 | 10.16.0 | | |
+| [`startx/runner-nodejs:28`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 28 | 0.10.36 | | |
+| [`startx/runner-nodejs:27`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 27 | 0.10.36 | | |
+| [`startx/runner-nodejs:26`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 26 | | | |
+| [`startx/runner-nodejs:centos8`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 8 | | | |
+| [`startx/runner-nodejs:centos7`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 7 | | | |
+| [`startx/runner-nodejs:centos6`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 6 | | | |
+| [`startx/runner-nodejs:ubi8`](https://hub.docker.com/r/startx/runner-nodejs) | RedHat UBI 8 | | | |
+| [`startx/runner-nodejs:alpine3`](https://hub.docker.com/r/startx/runner-nodejs) | Alpine 3.12 | 8.11.1 | | |
## Running this image
@@ -57,7 +61,7 @@ you can [read ours containers engines guidelines](https://github.com/startxfr/co
### Running using docker
-```bash
+```nodejs
docker run -it -p 9221:8080 --name="example-nodejs" startx/runner-nodejs
```
diff --git a/docs/GitlabRunner/oc.md b/docs/GitlabRunner/oc.md
index e1fdfec5..ddb364bb 100644
--- a/docs/GitlabRunner/oc.md
+++ b/docs/GitlabRunner/oc.md
@@ -9,20 +9,22 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + oc + kubectl + tools
-- `:fc34` : Fedora core 34 + oc + kubectl + tools
-- `:fc33` : Fedora core 33 + oc + kubectl + tools
-- `:fc32` : Fedora core 32 + oc + kubectl + tools
-- `:fc31` : Fedora core 31 + oc + kubectl + tools
-- `:fc30` : Fedora core 30 + oc + kubectl + tools
-- `:fc29` : Fedora core 29 + oc + kubectl + tools
-- `:fc28` : Fedora core 28 + oc + kubectl + tools
-- `:fc27` : Fedora core 27 + oc + kubectl + tools
-- `:centos8` : CentOS 8 + oc + kubectl + tools
-- `:centos7` : CentOS 7 + oc + kubectl + tools
-- `:centos6` : Centos 6 + oc + kubectl + tools
-- `:alpine3` : Alpine 3.12 + oc + kubectl + tools
-- `:ubi8` : RedHat UBI 8 + oc + kubectl + tools
+| Docker Hub repository | Content | Kubectl | OC |
+| ----------------------------------------------------------------------- | ------------------- | ------- | --- |
+| [`startx/runner-oc:latest`](https://hub.docker.com/r/startx/runner-oc) | Fedora core rawhide | | |
+| [`startx/runner-oc:34`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 34 | | |
+| [`startx/runner-oc:33`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 33 | | |
+| [`startx/runner-oc:32`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 32 | | |
+| [`startx/runner-oc:31`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 31 | | |
+| [`startx/runner-oc:30`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 30 | | |
+| [`startx/runner-oc:29`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 29 | | |
+| [`startx/runner-oc:28`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 28 | | |
+| [`startx/runner-oc:27`](https://hub.docker.com/r/startx/runner-oc) | Fedora core 27 | | |
+| [`startx/runner-oc:centos8`](https://hub.docker.com/r/startx/runner-oc) | Centos 8 | | |
+| [`startx/runner-oc:centos7`](https://hub.docker.com/r/startx/runner-oc) | Centos 7 | | |
+| [`startx/runner-oc:centos6`](https://hub.docker.com/r/startx/runner-oc) | Centos 6 | | |
+| [`startx/runner-oc:ubi8`](https://hub.docker.com/r/startx/runner-oc) | RedHat UBI 8 | | |
+| [`startx/runner-oc:alpine3`](https://hub.docker.com/r/startx/runner-oc) | Alpine 3.12 | | |
## Running from dockerhub registry
@@ -65,7 +67,7 @@ some [additional environment variable](https://github.com/startxfr/docker-images
| ------------------------------ | ------ | --------- | ----------------------------------------------------------------------------------------------------- |
| base image environement | | | [see environment list](https://github.com/startxfr/docker-images/tree/master/OS#environment-variable) |
| HOSTNAME | `auto` | `auto` | Container unique id automatically assigned by docker daemon at startup |
-| LOG_PATH | `auto` | `auto` | default set to /var/log/oc and used as a volume mountpoint |
+| LOG_PATH | `auto` | `auto` | default set to /var/log/oc and used as a volume mountpoint |
## Exposed port
@@ -75,8 +77,8 @@ some [additional environment variable](https://github.com/startxfr/docker-images
## Exposed volumes
-| Container directory | Description |
-| ------------------- | ---------------------------------------------------- |
+| Container directory | Description |
+| ------------------- | -------------------------------------------------- |
| /logs | log directory used to record container and oc logs |
## Testing the service
diff --git a/docs/GitlabRunner/php.md b/docs/GitlabRunner/php.md
index 64ad8b8d..4bfcfeb8 100644
--- a/docs/GitlabRunner/php.md
+++ b/docs/GitlabRunner/php.md
@@ -31,19 +31,22 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | | Docker-compose | Fedora distribution |
-| ------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | ------------------- |
-| [`startx/runner-php:latest`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core rawhide + Apache 2.4.39 + PHP 7.3.8 |
-| [`startx/runner-php:31`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core 31 + Apache 2.4.39 + PHP 7.3.1 |
-| [`startx/runner-php:30`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core 30 + Apache 2.4.39 + PHP 7.3.1 |
-| [`startx/runner-php:29`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core 29 + Apache 2.4.39 + PHP 7.2.20 |
-| [`startx/runner-php:28`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core 28 + Apache 2.4.17 + PHP 5.6.16 |
-| [`startx/runner-php:27`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Fedora core 27 + Apache 2.4.17 + PHP 5.6.16 |
-| [`startx/runner-php:centos8`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Centos 8 |
-| [`startx/runner-php:centos7`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Centos 7 |
-| [`startx/runner-php:centos6`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Centos 6 |
-| [`startx/runner-php:alpine3`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | Alpine 3.12 + Apache 2.4.33 + PHP 7.2.5 |
-| [`startx/runner-php:ubi8`](https://hub.docker.com/r/startx/runner-php) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/GitlabRunner/php/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | PHP | Apache |
+| ------------------------------------------------------------------------------- | ------------------- | ------ | ------ |
+| [`startx/runner-nodejs:latest`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core rawhide | |
+| [`startx/runner-nodejs:34`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 34 | |
+| [`startx/runner-nodejs:33`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 33 | |
+| [`startx/runner-nodejs:32`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 32 | 7.3.8 | 2.4.39 |
+| [`startx/runner-nodejs:31`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 31 | 7.3.1 | 2.4.39 |
+| [`startx/runner-nodejs:30`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 30 | 7.3.1 | 2.4.39 |
+| [`startx/runner-nodejs:29`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 29 | 7.2.20 | 2.4.39 |
+| [`startx/runner-nodejs:28`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 28 | 5.6.16 | 2.4.17 |
+| [`startx/runner-nodejs:27`](https://hub.docker.com/r/startx/runner-nodejs) | Fedora core 27 | 5.6.16 | 2.4.17 |
+| [`startx/runner-nodejs:centos8`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 8 | |
+| [`startx/runner-nodejs:centos7`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 7 | |
+| [`startx/runner-nodejs:centos6`](https://hub.docker.com/r/startx/runner-nodejs) | Centos 6 | |
+| [`startx/runner-nodejs:ubi8`](https://hub.docker.com/r/startx/runner-nodejs) | RedHat UBI 8 | |
+| [`startx/runner-nodejs:alpine3`](https://hub.docker.com/r/startx/runner-nodejs) | Alpine 3.12 | 7.2.5 | 2.4.33 |
## Running this image
diff --git a/docs/OS/alpine.md b/docs/OS/alpine.md
new file mode 100644
index 00000000..c8aac641
--- /dev/null
+++ b/docs/OS/alpine.md
@@ -0,0 +1,244 @@
+
+
+# Docker OS Images : ALPINE
+
+[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/OS/)
+
+[![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/alpine.svg)](https://hub.docker.com/r/startx/alpine) [![Docker apache pulls](https://img.shields.io/docker/pulls/startx/alpine)](https://hub.docker.com/r/startx/alpine) [![Docker Repository on Quay](https://quay.io/repository/startx/apache/status "Docker Repository on Quay")](https://quay.io/repository/startx/apache)
+
+Startx alpine is a base container used for all startx services and applications published in
+[Dockerhub registry](https://hub.docker.com/u/startx) or [Quay registry](https://quay.io/user/startx).
+This container contain :
+
+- alpine operating system
+- core OS packages (kernel, libs) updated every week
+- fundamentals tools (ex: pwgen, tar, zip) updated every week
+- usefull tools (psmisc, procps, coreutils, findutils, wget, curl, vi, bash-completion) only for the `:latest` flavour.
+
+You can use Startx Apache image in many ways :
+
+- [Docker OS Images : ALPINE](#docker-os-images--alpine)
+ - [Container flavours](#container-flavours)
+ - [Running this image](#running-this-image)
+ - [Running using docker](#running-using-docker)
+ - [Running using docker-compose](#running-using-docker-compose)
+ - [Running using Openshift](#running-using-openshift)
+ - [Openshift images streams](#openshift-images-streams)
+ - [Openshift builder template](#openshift-builder-template)
+ - [Openshift deploy template](#openshift-deploy-template)
+ - [Using this image as S2I builder](#using-this-image-as-s2i-builder)
+ - [Using this image as base container](#using-this-image-as-base-container)
+ - [Environment variable](#environment-variable)
+ - [Container command](#container-command)
+ - [For advanced users](#for-advanced-users)
+ - [Build & run a container using `docker`](#build--run-a-container-using-docker)
+ - [Build & run a container using `docker-compose`](#build--run-a-container-using-docker-compose)
+
+See more applications builders and sample on [startx docker images repository](https://github.com/startxfr/docker-images/blob/master)
+
+## Container flavours
+
+| Docker Hub repository | Distribution | Bash | Kernel |
+| ---------------------------------------------------------------- | ------------------- | ------ | ----------- |
+| [`startx/alpine:3`](https://hub.docker.com/r/startx/alpine) | Alpine 3.12 | 5.0.17 | |
+
+## Running this image
+
+If you want to be guided on setting-up and installing various containers engines
+([docker](https://github.com/startxfr/containers-engines/blob/master/Docker.md),
+[podman](https://github.com/startxfr/containers-engines/blob/master/Podman.md),
+[s2i](https://github.com/startxfr/containers-engines/blob/master/S2I.md),
+[dockerEE](https://github.com/startxfr/containers-engines/blob/master/DockerEE.md),
+[kubernetes](https://github.com/startxfr/containers-engines/blob/master/Kubernetes.md),
+[openshift](https://github.com/startxfr/containers-engines/blob/master/Openshift.md))
+you can [read ours containers engines guidelines](https://github.com/startxfr/containers-engines).
+
+### Running using docker
+
+```bash
+docker run -it --name="example-alpine" startx/alpine
+```
+
+### Running using docker-compose
+
+- Create a `docker-compose.yml` file with the following content
+
+```yaml
+alpine:
+ image: startx/alpine:latest
+ container_name: "example-alpine"
+```
+
+- Execute the following command
+
+```bash
+docker-compose up -d
+docker-compose logs
+```
+
+### Running using Openshift
+
+#### Openshift images streams
+
+Openshift cluster administrator can offer this image and all its flavour to all consumers.
+You can import our [openshift images stream](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add image streams to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml
+```
+
+#### Openshift builder template
+
+Openshift cluster administrator can add a build and deploy template to their consumers.
+As an administrator, you can import our [openshift builder template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml
+```
+
+You can then build an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-build-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+#### Openshift deploy template
+
+Openshift cluster administrator can add a deploy template to their consumers.
+As an administrator, you can import our [openshift deploy template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml
+```
+
+You can then deploy an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-deploy-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+### Using this image as S2I builder
+
+Create your local project (skip if you already are in a project diretory with a `run` bash script)
+
+```bash
+# Create a project directory
+mkdir example-project
+cd example-project
+# create a run script
+cat << "EOF"
+#!/bin/bash -e
+source $SX_LIBDIR/sx
+startDaemon
+EOF > run
+chmod ug+x run
+```
+
+Then you can use this image as an s2i builder image
+
+```bash
+# With your current directory application code
+s2i build . startx/alpine:latest startx-bash-myapp
+docker run --rm -i -t startx-bash-myapp
+# With startx application sample code repository
+s2i build https://github.com/startxfr/docker-images-example-bash startx/alpine startx-bash-sample
+docker run --rm -i -t startx-bash-sample
+```
+
+### Using this image as base container
+
+You can use this Dockerfile template to start a new personalized container based on this container. Create a file named `Dockerfile` in your project directory and copy this content inside. See [docker guide](http://docs.docker.com/engine/reference/builder/) for instructions on how to use this file.
+
+```Dockerfile
+FROM quay.io/startx/alpine:latest
+#... your container specifications
+```
+
+## Environment variable
+
+| Variable | Type | Default | Description |
+| --------------------- | -------- | --------------- | ------------------------------------------------------------------------ |
+| SX_VERSION | `string` | `latest` | container version |
+| SX_TYPE | `string` | `OS` | Container family (os, service, application). could be enhanced |
+| SX_SERVICE | `string` | `alpine` | Define the type of service or application provided |
+| SX_ID | `auto` | `startx/alpine` | Container ID coresponding to the image repository |
+| SX_NAME | `auto` | `yes` | Container name |
+| SX_SUMMARY | `auto` | `yes` | Container purpose description |
+| SX_VERBOSE | `bool` | `no` | Display information about the execution |
+| SX_DEBUG | `bool` | `no` | Display debug informations during execution |
+| APP_PATH | `string` | `/app` | Path to the application |
+| SX_S2IDIR | `string` | `/tmp` | Destination path to the application pushed via s2i process |
+| DAEMON_STOP_TIMEOUT | `int` | 3 | Number of second before stopping when smooth shutdown signal is received |
+| DAEMON_START_INTERVAL | `int` | 10 | Hearthbeat rythm (in second) for the startx default daemeon |
+
+## Container command
+
+| Variable | Description |
+| ----------- | -------------------------------------------------- |
+| assemble | Execute the build script on \$APP_PATH application |
+| post-build | Execute the post-build script |
+| pre-deploy | Execute the pre-deployment script |
+| post-deploy | Execute the post-deployment script |
+| run | Start the application |
+| daemon | Start container as a daemon |
+| isLive | Execute the liveness-probe script |
+| isReady | Execute the readyness-probe script |
+| info | Get information about the sx-os script |
+| usage | Get the usage message |
+| version | Get information about the sx-os version |
+
+## For advanced users
+
+You can contribute or start this container initiative locally.
+[Follow theses instructions](https://github.com/startxfr/docker-images#setup-your-working-environment-mandatory) to setup a working environment.
+
+This section will help you if you want to :
+
+- Get latest version of this container OS source code
+- Enhance and share your container improvement by adding instruction in Dockefile
+
+### Build & run a container using `docker`
+
+1. Jump into the container directory with `cd OS`
+2. Build the container using `docker build -t startx-alpine .`
+3. Run this container
+ - Interactively with `docker run -it startx-alpine`. If you add a second parameter (like `/bin/bash`) to will run this command instead of the default entrypoint. Usefull to interact with this container (ex: `/bin/bash`, `/bin/ps -a`, `/bin/df -h`,...)
+ - As a daemon with `docker run -d startx-alpine`
+
+### Build & run a container using `docker-compose`
+
+1. Jump into the container directory with `cd OS`
+2. Run this container
+ - Interactively with `docker-compose up` Startup logs appears and escaping this command stop the container
+ - As a daemon with `docker-compose up -d`. Container startup logs can be read using `docker-compose logs`
diff --git a/docs/OS/centos.md b/docs/OS/centos.md
new file mode 100644
index 00000000..7fb9886d
--- /dev/null
+++ b/docs/OS/centos.md
@@ -0,0 +1,248 @@
+
+
+# Docker OS Images : CENTOS
+
+[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/OS/)
+
+[![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/centos.svg)](https://hub.docker.com/r/startx/centos) [![Docker apache pulls](https://img.shields.io/docker/pulls/startx/centos)](https://hub.docker.com/r/startx/centos) [![Docker Repository on Quay](https://quay.io/repository/startx/apache/status "Docker Repository on Quay")](https://quay.io/repository/startx/apache)
+
+Startx centos is a base container used for all startx services and applications published in
+[Dockerhub registry](https://hub.docker.com/u/startx) or [Quay registry](https://quay.io/user/startx).
+This container contain :
+
+- centos operating system
+- core OS packages (kernel, libs) updated every week
+- fundamentals tools (ex: pwgen, tar, zip) updated every week
+- usefull tools (psmisc, procps, coreutils, findutils, wget, curl, vi, bash-completion) only for the `:latest` flavour.
+
+You can use Startx Apache image in many ways :
+
+- [Docker OS Images : CENTOS](#docker-os-images--centos)
+ - [Container flavours](#container-flavours)
+ - [Running this image](#running-this-image)
+ - [Running using docker](#running-using-docker)
+ - [Running using docker-compose](#running-using-docker-compose)
+ - [Running using Openshift](#running-using-openshift)
+ - [Openshift images streams](#openshift-images-streams)
+ - [Openshift builder template](#openshift-builder-template)
+ - [Openshift deploy template](#openshift-deploy-template)
+ - [Using this image as S2I builder](#using-this-image-as-s2i-builder)
+ - [Using this image as base container](#using-this-image-as-base-container)
+ - [Environment variable](#environment-variable)
+ - [Container command](#container-command)
+ - [For advanced users](#for-advanced-users)
+ - [Build & run a container using `docker`](#build--run-a-container-using-docker)
+ - [Build & run a container using `docker-compose`](#build--run-a-container-using-docker-compose)
+
+See more applications builders and sample on [startx docker images repository](https://github.com/startxfr/docker-images/blob/master)
+
+## Container flavours
+
+| Docker Hub repository | Distribution | Bash | Kernel |
+| ---------------------------------------------------------------- | ------------------- | ------ | ----------- |
+| [`startx/centos:8`](https://hub.docker.com/r/startx/centos) | Centos 8 | 4.4.19 | |
+| [`startx/centos:7`](https://hub.docker.com/r/startx/centos) | Centos 7 | 4.2.46 | |
+| [`startx/centos:6`](https://hub.docker.com/r/startx/centos) | Centos 6 | 4.1.2 | |
+| [`startx/ubi:8`](https://hub.docker.com/r/startx/ubi) | RedHat UBI 8 | 4.4.19 | |
+| [`startx/alpine:3`](https://hub.docker.com/r/startx/alpine) | Alpine 3.12 | 5.0.17 | |
+
+## Running this image
+
+If you want to be guided on setting-up and installing various containers engines
+([docker](https://github.com/startxfr/containers-engines/blob/master/Docker.md),
+[podman](https://github.com/startxfr/containers-engines/blob/master/Podman.md),
+[s2i](https://github.com/startxfr/containers-engines/blob/master/S2I.md),
+[dockerEE](https://github.com/startxfr/containers-engines/blob/master/DockerEE.md),
+[kubernetes](https://github.com/startxfr/containers-engines/blob/master/Kubernetes.md),
+[openshift](https://github.com/startxfr/containers-engines/blob/master/Openshift.md))
+you can [read ours containers engines guidelines](https://github.com/startxfr/containers-engines).
+
+### Running using docker
+
+```bash
+docker run -it --name="example-centos" startx/centos
+```
+
+### Running using docker-compose
+
+- Create a `docker-compose.yml` file with the following content
+
+```yaml
+centos:
+ image: startx/centos:latest
+ container_name: "example-centos"
+```
+
+- Execute the following command
+
+```bash
+docker-compose up -d
+docker-compose logs
+```
+
+### Running using Openshift
+
+#### Openshift images streams
+
+Openshift cluster administrator can offer this image and all its flavour to all consumers.
+You can import our [openshift images stream](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add image streams to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml
+```
+
+#### Openshift builder template
+
+Openshift cluster administrator can add a build and deploy template to their consumers.
+As an administrator, you can import our [openshift builder template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml
+```
+
+You can then build an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-build-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+#### Openshift deploy template
+
+Openshift cluster administrator can add a deploy template to their consumers.
+As an administrator, you can import our [openshift deploy template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml
+```
+
+You can then deploy an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-deploy-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+### Using this image as S2I builder
+
+Create your local project (skip if you already are in a project diretory with a `run` bash script)
+
+```bash
+# Create a project directory
+mkdir example-project
+cd example-project
+# create a run script
+cat << "EOF"
+#!/bin/bash -e
+source $SX_LIBDIR/sx
+startDaemon
+EOF > run
+chmod ug+x run
+```
+
+Then you can use this image as an s2i builder image
+
+```bash
+# With your current directory application code
+s2i build . startx/centos:latest startx-bash-myapp
+docker run --rm -i -t startx-bash-myapp
+# With startx application sample code repository
+s2i build https://github.com/startxfr/docker-images-example-bash startx/centos startx-bash-sample
+docker run --rm -i -t startx-bash-sample
+```
+
+### Using this image as base container
+
+You can use this Dockerfile template to start a new personalized container based on this container. Create a file named `Dockerfile` in your project directory and copy this content inside. See [docker guide](http://docs.docker.com/engine/reference/builder/) for instructions on how to use this file.
+
+```Dockerfile
+FROM quay.io/startx/centos:latest
+#... your container specifications
+```
+
+## Environment variable
+
+| Variable | Type | Default | Description |
+| --------------------- | -------- | --------------- | ------------------------------------------------------------------------ |
+| SX_VERSION | `string` | `latest` | container version |
+| SX_TYPE | `string` | `OS` | Container family (os, service, application). could be enhanced |
+| SX_SERVICE | `string` | `centos` | Define the type of service or application provided |
+| SX_ID | `auto` | `startx/centos` | Container ID coresponding to the image repository |
+| SX_NAME | `auto` | `yes` | Container name |
+| SX_SUMMARY | `auto` | `yes` | Container purpose description |
+| SX_VERBOSE | `bool` | `no` | Display information about the execution |
+| SX_DEBUG | `bool` | `no` | Display debug informations during execution |
+| APP_PATH | `string` | `/app` | Path to the application |
+| SX_S2IDIR | `string` | `/tmp` | Destination path to the application pushed via s2i process |
+| DAEMON_STOP_TIMEOUT | `int` | 3 | Number of second before stopping when smooth shutdown signal is received |
+| DAEMON_START_INTERVAL | `int` | 10 | Hearthbeat rythm (in second) for the startx default daemeon |
+
+## Container command
+
+| Variable | Description |
+| ----------- | -------------------------------------------------- |
+| assemble | Execute the build script on \$APP_PATH application |
+| post-build | Execute the post-build script |
+| pre-deploy | Execute the pre-deployment script |
+| post-deploy | Execute the post-deployment script |
+| run | Start the application |
+| daemon | Start container as a daemon |
+| isLive | Execute the liveness-probe script |
+| isReady | Execute the readyness-probe script |
+| info | Get information about the sx-os script |
+| usage | Get the usage message |
+| version | Get information about the sx-os version |
+
+## For advanced users
+
+You can contribute or start this container initiative locally.
+[Follow theses instructions](https://github.com/startxfr/docker-images#setup-your-working-environment-mandatory) to setup a working environment.
+
+This section will help you if you want to :
+
+- Get latest version of this container OS source code
+- Enhance and share your container improvement by adding instruction in Dockefile
+
+### Build & run a container using `docker`
+
+1. Jump into the container directory with `cd OS`
+2. Build the container using `docker build -t startx-centos .`
+3. Run this container
+ - Interactively with `docker run -it startx-centos`. If you add a second parameter (like `/bin/bash`) to will run this command instead of the default entrypoint. Usefull to interact with this container (ex: `/bin/bash`, `/bin/ps -a`, `/bin/df -h`,...)
+ - As a daemon with `docker run -d startx-centos`
+
+### Build & run a container using `docker-compose`
+
+1. Jump into the container directory with `cd OS`
+2. Run this container
+ - Interactively with `docker-compose up` Startup logs appears and escaping this command stop the container
+ - As a daemon with `docker-compose up -d`. Container startup logs can be read using `docker-compose logs`
diff --git a/docs/OS/fedora.md b/docs/OS/fedora.md
index 24ba04ec..33295741 100644
--- a/docs/OS/fedora.md
+++ b/docs/OS/fedora.md
@@ -10,7 +10,7 @@ Startx fedora is a base container used for all startx services and applications
[Dockerhub registry](https://hub.docker.com/u/startx) or [Quay registry](https://quay.io/user/startx).
This container contain :
-- fedora / centos /alpine /ubi operating system
+- fedora operating system
- core OS packages (kernel, libs) updated every week
- fundamentals tools (ex: pwgen, tar, zip) updated every week
- usefull tools (psmisc, procps, coreutils, findutils, wget, curl, vi, bash-completion) only for the `:latest` flavour.
@@ -18,7 +18,7 @@ This container contain :
You can use Startx Apache image in many ways :
- [Docker OS Images : FEDORA](#docker-os-images--fedora)
- - [Container flavours](#container-flavours)
+ - [Container flavours= Display informations on fedora in latest version](#container-flavours-display-informations-on-fedora-in-latest-version)
- [Running this image](#running-this-image)
- [Running using docker](#running-using-docker)
- [Running using docker-compose](#running-using-docker-compose)
@@ -36,27 +36,24 @@ You can use Startx Apache image in many ways :
See more applications builders and sample on [startx docker images repository](https://github.com/startxfr/docker-images/blob/master)
-## Container flavours
-
-| Docker Hub repository | Content |
-| ---------------------------------------------------------------- | -------------------------------- |
-| [`startx/fedora:latest`](https://hub.docker.com/r/startx/fedora) | Fedora core rawhide + bash 5.0.17|
-| [`startx/fedora:32`](https://hub.docker.com/r/startx/fedora) | Fedora core 32 + bash 5.0.17 |
-| [`startx/fedora:31`](https://hub.docker.com/r/startx/fedora) | Fedora core 31 + bash 5.0.11 |
-| [`startx/fedora:30`](https://hub.docker.com/r/startx/fedora) | Fedora core 30 + bash 5.0.11 |
-| [`startx/fedora:29`](https://hub.docker.com/r/startx/fedora) | Fedora core 29 + bash 4.4.23 |
-| [`startx/fedora:28`](https://hub.docker.com/r/startx/fedora) | Fedora core 28 + bash 4.4.23 |
-| [`startx/fedora:27`](https://hub.docker.com/r/startx/fedora) | Fedora core 27 + bash 4.4.23 |
-| [`startx/fedora:26`](https://hub.docker.com/r/startx/fedora) | Fedora core 26 + bash 4.4.12 |
-| [`startx/fedora:23`](https://hub.docker.com/r/startx/fedora) | Fedora core 23 + bash 4.3.42 |
-| [`startx/fedora:22`](https://hub.docker.com/r/startx/fedora) | Fedora core 22 + bash 4.3.42 |
-| [`startx/fedora:21`](https://hub.docker.com/r/startx/fedora) | Fedora core 21 |
-| [`startx/fedora:20`](https://hub.docker.com/r/startx/fedora) | Fedora core 20 |
-| [`startx/centos:8`](https://hub.docker.com/r/startx/centos) | Centos 8 + bash 4.4.19 |
-| [`startx/centos:7`](https://hub.docker.com/r/startx/centos) | Centos 7 + bash 4.2.46 |
-| [`startx/centos:6`](https://hub.docker.com/r/startx/centos) | Centos 6 + bash 4.1.2 |
-| [`startx/ubi:8`](https://hub.docker.com/r/startx/ubi) | RedHat UBI 8 + bash 4.4.19 |
-| [`startx/alpine:3`](https://hub.docker.com/r/startx/alpine) | Alpine 3.12 + bash 5.0.17 |
+## Container flavours= Display informations on fedora in latest version
+
+| Docker Hub repository | Distribution | Bash | Kernel |
+| ---------------------------------------------------------------- | ------------------- | ------ | ---------- |
+| [`startx/fedora:latest`](https://hub.docker.com/r/startx/fedora) | Fedora core rawhide | 5.1.4 | 5.8.15-301 |
+| [`startx/fedora:34`](https://hub.docker.com/r/startx/fedora) | Fedora core 34 | 5.1.0 | 5.8.15-301 |
+| [`startx/fedora:33`](https://hub.docker.com/r/startx/fedora) | Fedora core 33 | 5.0.17 | 5.8.15-301 |
+| [`startx/fedora:32`](https://hub.docker.com/r/startx/fedora) | Fedora core 32 | 5.0.17 | |
+| [`startx/fedora:31`](https://hub.docker.com/r/startx/fedora) | Fedora core 31 | 5.0.11 | |
+| [`startx/fedora:30`](https://hub.docker.com/r/startx/fedora) | Fedora core 30 | 5.0.11 | |
+| [`startx/fedora:29`](https://hub.docker.com/r/startx/fedora) | Fedora core 29 | 4.4.23 | |
+| [`startx/fedora:28`](https://hub.docker.com/r/startx/fedora) | Fedora core 28 | 4.4.23 | |
+| [`startx/fedora:27`](https://hub.docker.com/r/startx/fedora) | Fedora core 27 | 4.4.23 | |
+| [`startx/fedora:26`](https://hub.docker.com/r/startx/fedora) | Fedora core 26 | 4.4.12 | |
+| [`startx/fedora:23`](https://hub.docker.com/r/startx/fedora) | Fedora core 23 | 4.3.42 | |
+| [`startx/fedora:22`](https://hub.docker.com/r/startx/fedora) | Fedora core 22 | 4.3.42 | |
+| [`startx/fedora:21`](https://hub.docker.com/r/startx/fedora) | Fedora core 21 | | |
+| [`startx/fedora:20`](https://hub.docker.com/r/startx/fedora) | Fedora core 20 | | |
## Running this image
diff --git a/docs/OS/ubi.md b/docs/OS/ubi.md
new file mode 100644
index 00000000..58e3f6c4
--- /dev/null
+++ b/docs/OS/ubi.md
@@ -0,0 +1,244 @@
+
+
+# Docker OS Images : UBI
+
+[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/OS/)
+
+[![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/ubi.svg)](https://hub.docker.com/r/startx/ubi) [![Docker apache pulls](https://img.shields.io/docker/pulls/startx/ubi)](https://hub.docker.com/r/startx/ubi) [![Docker Repository on Quay](https://quay.io/repository/startx/apache/status "Docker Repository on Quay")](https://quay.io/repository/startx/apache)
+
+Startx ubi is a base container used for all startx services and applications published in
+[Dockerhub registry](https://hub.docker.com/u/startx) or [Quay registry](https://quay.io/user/startx).
+This container contain :
+
+- ubi operating system
+- core OS packages (kernel, libs) updated every week
+- fundamentals tools (ex: pwgen, tar, zip) updated every week
+- usefull tools (psmisc, procps, coreutils, findutils, wget, curl, vi, bash-completion) only for the `:latest` flavour.
+
+You can use Startx Apache image in many ways :
+
+- [Docker OS Images : UBI](#docker-os-images--ubi)
+ - [Container flavours](#container-flavours)
+ - [Running this image](#running-this-image)
+ - [Running using docker](#running-using-docker)
+ - [Running using docker-compose](#running-using-docker-compose)
+ - [Running using Openshift](#running-using-openshift)
+ - [Openshift images streams](#openshift-images-streams)
+ - [Openshift builder template](#openshift-builder-template)
+ - [Openshift deploy template](#openshift-deploy-template)
+ - [Using this image as S2I builder](#using-this-image-as-s2i-builder)
+ - [Using this image as base container](#using-this-image-as-base-container)
+ - [Environment variable](#environment-variable)
+ - [Container command](#container-command)
+ - [For advanced users](#for-advanced-users)
+ - [Build & run a container using `docker`](#build--run-a-container-using-docker)
+ - [Build & run a container using `docker-compose`](#build--run-a-container-using-docker-compose)
+
+See more applications builders and sample on [startx docker images repository](https://github.com/startxfr/docker-images/blob/master)
+
+## Container flavours
+
+| Docker Hub repository | Distribution | Bash | Kernel |
+| ---------------------------------------------------------------- | ------------------- | ------ | ----------- |
+| [`startx/ubi:8`](https://hub.docker.com/r/startx/ubi) | RedHat UBI 8 | 4.4.19 | |
+
+## Running this image
+
+If you want to be guided on setting-up and installing various containers engines
+([docker](https://github.com/startxfr/containers-engines/blob/master/Docker.md),
+[podman](https://github.com/startxfr/containers-engines/blob/master/Podman.md),
+[s2i](https://github.com/startxfr/containers-engines/blob/master/S2I.md),
+[dockerEE](https://github.com/startxfr/containers-engines/blob/master/DockerEE.md),
+[kubernetes](https://github.com/startxfr/containers-engines/blob/master/Kubernetes.md),
+[openshift](https://github.com/startxfr/containers-engines/blob/master/Openshift.md))
+you can [read ours containers engines guidelines](https://github.com/startxfr/containers-engines).
+
+### Running using docker
+
+```bash
+docker run -it --name="example-alpine" startx/alpine
+```
+
+### Running using docker-compose
+
+- Create a `docker-compose.yml` file with the following content
+
+```yaml
+alpine:
+ image: startx/alpine:latest
+ container_name: "example-alpine"
+```
+
+- Execute the following command
+
+```bash
+docker-compose up -d
+docker-compose logs
+```
+
+### Running using Openshift
+
+#### Openshift images streams
+
+Openshift cluster administrator can offer this image and all its flavour to all consumers.
+You can import our [openshift images stream](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add image streams to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-imageStreams.yml
+```
+
+#### Openshift builder template
+
+Openshift cluster administrator can add a build and deploy template to their consumers.
+As an administrator, you can import our [openshift builder template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-build.yml
+```
+
+You can then build an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-build-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+#### Openshift deploy template
+
+Openshift cluster administrator can add a deploy template to their consumers.
+As an administrator, you can import our [openshift deploy template](https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml)
+in your `openshift` project.
+
+You must be cluster-admin to add this image to the `openshift` project. If not, you can add it to your own
+project (skip the `oc project openshift` command in the next script)
+
+```bash
+# swith to the openshift project
+oc project openshift
+# Add this template to the service catalog (project or cluster-wide scope)
+oc create -f https://raw.githubusercontent.com/startxfr/docker-images/master/OS/openshift-template-deploy.yml
+```
+
+You can then deploy an application
+
+```bash
+# create a example project
+oc new-project example
+# start a new application
+oc process -f startx-os-deploy-template \
+ -p APP_NAME=myapp \
+| oc create -f -
+```
+
+### Using this image as S2I builder
+
+Create your local project (skip if you already are in a project diretory with a `run` bash script)
+
+```bash
+# Create a project directory
+mkdir example-project
+cd example-project
+# create a run script
+cat << "EOF"
+#!/bin/bash -e
+source $SX_LIBDIR/sx
+startDaemon
+EOF > run
+chmod ug+x run
+```
+
+Then you can use this image as an s2i builder image
+
+```bash
+# With your current directory application code
+s2i build . startx/alpine:latest startx-bash-myapp
+docker run --rm -i -t startx-bash-myapp
+# With startx application sample code repository
+s2i build https://github.com/startxfr/docker-images-example-bash startx/alpine startx-bash-sample
+docker run --rm -i -t startx-bash-sample
+```
+
+### Using this image as base container
+
+You can use this Dockerfile template to start a new personalized container based on this container. Create a file named `Dockerfile` in your project directory and copy this content inside. See [docker guide](http://docs.docker.com/engine/reference/builder/) for instructions on how to use this file.
+
+```Dockerfile
+FROM quay.io/startx/alpine:latest
+#... your container specifications
+```
+
+## Environment variable
+
+| Variable | Type | Default | Description |
+| --------------------- | -------- | --------------- | ------------------------------------------------------------------------ |
+| SX_VERSION | `string` | `latest` | container version |
+| SX_TYPE | `string` | `OS` | Container family (os, service, application). could be enhanced |
+| SX_SERVICE | `string` | `alpine` | Define the type of service or application provided |
+| SX_ID | `auto` | `startx/alpine` | Container ID coresponding to the image repository |
+| SX_NAME | `auto` | `yes` | Container name |
+| SX_SUMMARY | `auto` | `yes` | Container purpose description |
+| SX_VERBOSE | `bool` | `no` | Display information about the execution |
+| SX_DEBUG | `bool` | `no` | Display debug informations during execution |
+| APP_PATH | `string` | `/app` | Path to the application |
+| SX_S2IDIR | `string` | `/tmp` | Destination path to the application pushed via s2i process |
+| DAEMON_STOP_TIMEOUT | `int` | 3 | Number of second before stopping when smooth shutdown signal is received |
+| DAEMON_START_INTERVAL | `int` | 10 | Hearthbeat rythm (in second) for the startx default daemeon |
+
+## Container command
+
+| Variable | Description |
+| ----------- | -------------------------------------------------- |
+| assemble | Execute the build script on \$APP_PATH application |
+| post-build | Execute the post-build script |
+| pre-deploy | Execute the pre-deployment script |
+| post-deploy | Execute the post-deployment script |
+| run | Start the application |
+| daemon | Start container as a daemon |
+| isLive | Execute the liveness-probe script |
+| isReady | Execute the readyness-probe script |
+| info | Get information about the sx-os script |
+| usage | Get the usage message |
+| version | Get information about the sx-os version |
+
+## For advanced users
+
+You can contribute or start this container initiative locally.
+[Follow theses instructions](https://github.com/startxfr/docker-images#setup-your-working-environment-mandatory) to setup a working environment.
+
+This section will help you if you want to :
+
+- Get latest version of this container OS source code
+- Enhance and share your container improvement by adding instruction in Dockefile
+
+### Build & run a container using `docker`
+
+1. Jump into the container directory with `cd OS`
+2. Build the container using `docker build -t startx-alpine .`
+3. Run this container
+ - Interactively with `docker run -it startx-alpine`. If you add a second parameter (like `/bin/bash`) to will run this command instead of the default entrypoint. Usefull to interact with this container (ex: `/bin/bash`, `/bin/ps -a`, `/bin/df -h`,...)
+ - As a daemon with `docker run -d startx-alpine`
+
+### Build & run a container using `docker-compose`
+
+1. Jump into the container directory with `cd OS`
+2. Run this container
+ - Interactively with `docker-compose up` Startup logs appears and escaping this command stop the container
+ - As a daemon with `docker-compose up -d`. Container startup logs can be read using `docker-compose logs`
diff --git a/docs/Services/apache.md b/docs/Services/apache.md
index 77ba54b5..93a1cdde 100644
--- a/docs/Services/apache.md
+++ b/docs/Services/apache.md
@@ -37,25 +37,27 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Content |
-| ----------------------------------------------------------------------- | ----------------------------------- |
-| [`startx/sv-apache:latest`](https://hub.docker.com/r/startx/sv-apache) | Fedora core rawhide + Apache 2.4.43 |
-| [`startx/sv-apache:32`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 32 + Apache 2.4.43 |
-| [`startx/sv-apache:31`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 31 + Apache 2.4.43 |
-| [`startx/sv-apache:30`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 30 + Apache 2.4.41 |
-| [`startx/sv-apache:29`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 29 + Apache 2.4.41 |
-| [`startx/sv-apache:28`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 28 + Apache 2.4.39 |
-| [`startx/sv-apache:27`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 27 + Apache 2.4.34 |
-| [`startx/sv-apache:26`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 26 + Apache 2.4.33 |
-| [`startx/sv-apache:23`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 23 + Apache 2.4.23 |
-| [`startx/sv-apache:22`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 22 + Apache 2.4.18 |
-| [`startx/sv-apache:21`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 21 + Apache x.x.x |
-| [`startx/sv-apache:20`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 20 + Apache x.x.x |
-| [`startx/sv-apache:centos8`](https://hub.docker.com/r/startx/sv-apache) | Centos 8 + Apache 2.4.37 |
-| [`startx/sv-apache:centos7`](https://hub.docker.com/r/startx/sv-apache) | Centos 7 + Apache 2.4.6 |
-| [`startx/sv-apache:centos6`](https://hub.docker.com/r/startx/sv-apache) | Centos 6 + Apache 2.2.15 |
-| [`startx/sv-apache:ubi8`](https://hub.docker.com/r/startx/sv-apache) | RedHat UBI 8 + Apache 2.4.37 |
-| [`startx/sv-apache:alpine3`](https://hub.docker.com/r/startx/sv-apache) | Alpine 3.12 + Apache 2.4.43 |
+| Docker Hub repository | Content | Apache |
+| ----------------------------------------------------------------------- | ------------------- | ------ |
+| [`startx/sv-apache:latest`](https://hub.docker.com/r/startx/sv-apache) | Fedora core rawhide | 2.4.46 |
+| [`startx/sv-apache:34`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 34 | 2.4.46 |
+| [`startx/sv-apache:33`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 33 | 2.4.46 |
+| [`startx/sv-apache:32`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 32 | 2.4.43 |
+| [`startx/sv-apache:31`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 31 | 2.4.43 |
+| [`startx/sv-apache:30`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 30 | 2.4.41 |
+| [`startx/sv-apache:29`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 29 | 2.4.41 |
+| [`startx/sv-apache:28`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 28 | 2.4.39 |
+| [`startx/sv-apache:27`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 27 | 2.4.34 |
+| [`startx/sv-apache:26`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 26 | 2.4.33 |
+| [`startx/sv-apache:23`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 23 | 2.4.23 |
+| [`startx/sv-apache:22`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 22 | 2.4.18 |
+| [`startx/sv-apache:21`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 21 | |
+| [`startx/sv-apache:20`](https://hub.docker.com/r/startx/sv-apache) | Fedora core 20 | |
+| [`startx/sv-apache:centos8`](https://hub.docker.com/r/startx/sv-apache) | Centos 8 | 2.4.37 |
+| [`startx/sv-apache:centos7`](https://hub.docker.com/r/startx/sv-apache) | Centos 7 | 2.4.6 |
+| [`startx/sv-apache:centos6`](https://hub.docker.com/r/startx/sv-apache) | Centos 6 | 2.2.15 |
+| [`startx/sv-apache:ubi8`](https://hub.docker.com/r/startx/sv-apache) | RedHat UBI 8 | 2.4.37 |
+| [`startx/sv-apache:alpine3`](https://hub.docker.com/r/startx/sv-apache) | Alpine 3.12 | 2.4.43 |
## Running this image
diff --git a/docs/Services/couchbase.md b/docs/Services/couchbase.md
index b0b4f36d..2682e491 100644
--- a/docs/Services/couchbase.md
+++ b/docs/Services/couchbase.md
@@ -45,24 +45,21 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Content |
-| ----------------------------------------------------------------------------- | -------------------------------------------- |
-| [`startx/sv-couchbase:latest`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora rawhide + Couchbase Server 6.0.2-2413 |
-| [`startx/sv-couchbase:32`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 32 + Couchbase Server 6.0.2-2413 |
-| [`startx/sv-couchbase:31`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 31 + Couchbase Server 6.0.2-2413 |
-| [`startx/sv-couchbase:30`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 30 + Couchbase Server 6.0.0 |
-| [`startx/sv-couchbase:29`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 29 + Couchbase Server 5.5.0-beta |
-| [`startx/sv-couchbase:28`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 28 + Couchbase Server 4.5.0 |
-| [`startx/sv-couchbase:27`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora 27 + Couchbase Server 4.5.0 |
-| [`startx/sv-couchbase:26`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 26 + couchbase 2.4.17 |
-| [`startx/sv-couchbase:23`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 23 + couchbase x.x.x |
-| [`startx/sv-couchbase:22`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 22 + couchbase x.x.x |
-| [`startx/sv-couchbase:21`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 21 + couchbase x.x.x |
-| [`startx/sv-couchbase:20`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 20 + couchbase x.x.x |
-| [`startx/sv-couchbase:centos8`](https://hub.docker.com/r/startx/sv-couchbase) | Centos 8 + Couchbase Server 6.0.0 |
-| [`startx/sv-couchbase:centos7`](https://hub.docker.com/r/startx/sv-couchbase) | Centos 7 + Couchbase Server 6.0.0 |
-| [`startx/sv-couchbase:centos6`](https://hub.docker.com/r/startx/sv-couchbase) | Centos 6 + couchbase x.x.x |
-| [`startx/sv-couchbase:ubi8`](https://hub.docker.com/r/startx/sv-couchbase) | RedHat UBI 8 + Couchbase Server 6.0.0 |
+| Docker Hub repository | Content | Couchbase |
+| ----------------------------------------------------------------------------- | ------------------- | ---------- |
+| [`startx/sv-couchbase:latest`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core rawhide | 6.6.2-9588 |
+| [`startx/sv-couchbase:34`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 34 | 6.6.1-9213 |
+| [`startx/sv-couchbase:33`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 33 | 6.6.0-7909 |
+| [`startx/sv-couchbase:32`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 32 | 6.0.2-2413 |
+| [`startx/sv-couchbase:31`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 31 | 6.0.2-2413 |
+| [`startx/sv-couchbase:30`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 30 | 6.0.0 |
+| [`startx/sv-couchbase:29`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 29 | 5.5.0-beta |
+| [`startx/sv-couchbase:28`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 28 | 4.5.0 |
+| [`startx/sv-couchbase:27`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 27 | 4.5.0 |
+| [`startx/sv-couchbase:26`](https://hub.docker.com/r/startx/sv-couchbase) | Fedora core 26 | 2.4.17 |
+| [`startx/sv-couchbase:centos8`](https://hub.docker.com/r/startx/sv-couchbase) | Centos 8 | 6.0.0 |
+| [`startx/sv-couchbase:centos7`](https://hub.docker.com/r/startx/sv-couchbase) | Centos 7 | 6.0.0 |
+| [`startx/sv-couchbase:ubi8`](https://hub.docker.com/r/startx/sv-couchbase) | RedHat UBI 8 | 6.0.0 |
## Running this image
diff --git a/docs/Services/mariadb.md b/docs/Services/mariadb.md
index 4a340aca..21cf486a 100644
--- a/docs/Services/mariadb.md
+++ b/docs/Services/mariadb.md
@@ -37,25 +37,25 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Content |
-| ------------------------------------------------------------------------- | --------------------------------------------------------- |
-| [`startx/sv-mariadb:latest`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core rawhide + MariaDB 10.4.12 (compat mysql 15.1) |
-| [`startx/sv-mariadb:32`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 31 + MariaDB 10.4.12 (compat mysql 15.1) |
-| [`startx/sv-mariadb:31`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 31 + MariaDB 10.3.22 (compat mysql 15.1) |
-| [`startx/sv-mariadb:30`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 30 + MariaDB 10.3.21 (compat mysql 15.1) |
-| [`startx/sv-mariadb:29`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 29 + MariaDB 10.3.18 (compat mysql 15.1) |
-| [`startx/sv-mariadb:28`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 28 + MariaDB 10.2.22 (compat mysql 15.1) |
-| [`startx/sv-mariadb:27`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 27 + MariaDB 10.2.19 (compat mysql 15.1) |
-| [`startx/sv-mariadb:26`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 26 + MariaDB 10.1.30 (compat mysql 15.1) |
-| [`startx/sv-mariadb:23`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 23 + MariaDB 10.0.21 (compat mysql 15.1) |
-| [`startx/sv-mariadb:22`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 22 + MariaDB 10.0.21 (compat mysql 15.1) |
-| [`startx/sv-mariadb:21`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 21 + MariaDB x.x.x |
-| [`startx/sv-mariadb:20`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 20 + MariaDB x.x.x |
-| [`startx/sv-mariadb:centos8`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 8 + MariaDB x.x.x |
-| [`startx/sv-mariadb:centos7`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 7 + MariaDB 10.4.7 (compat mysql 15.1) |
-| [`startx/sv-mariadb:centos6`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 6 + MariaDB 10.0.38 (compat mysql 15.1) |
-| [`startx/sv-mariadb:ubi8`](https://hub.docker.com/r/startx/sv-mariadb) | RedHat UBI 8 + MariaDB 10.4.13 (compat mysql 15.1) |
-| [`startx/sv-mariadb:alpine3`](https://hub.docker.com/r/startx/sv-mariadb) | Alpine 3.12 + MariaDB 10.4.13 (compat mysql 15.1) |
+| Docker Hub repository | Content | MariaDB | Compat |
+| ------------------------------------------------------------------------- | ------------------- | ------- | ------ |
+| [`startx/sv-mariadb:latest`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core rawhide | 10.5.10 | 15.1 |
+| [`startx/sv-mariadb:34`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 34 | 10.5.10 | 15.1 |
+| [`startx/sv-mariadb:33`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 33 | 10.4.19 | 15.1 |
+| [`startx/sv-mariadb:32`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 32 | 10.4.12 | 15.1 |
+| [`startx/sv-mariadb:31`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 31 | 10.3.22 | 15.1 |
+| [`startx/sv-mariadb:30`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 30 | 10.3.21 | 15.1 |
+| [`startx/sv-mariadb:29`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 29 | 10.3.18 | 15.1 |
+| [`startx/sv-mariadb:28`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 28 | 10.2.22 | 15.1 |
+| [`startx/sv-mariadb:27`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 27 | 10.2.19 | 15.1 |
+| [`startx/sv-mariadb:26`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 26 | 10.1.30 | 15.1 |
+| [`startx/sv-mariadb:23`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 23 | 10.0.21 | 15.1 |
+| [`startx/sv-mariadb:22`](https://hub.docker.com/r/startx/sv-mariadb) | Fedora core 22 | 10.0.21 | 15.1 |
+| [`startx/sv-mariadb:centos8`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 8 | | 15.1 |
+| [`startx/sv-mariadb:centos7`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 7 | 10.4.7 | 15.1 |
+| [`startx/sv-mariadb:centos6`](https://hub.docker.com/r/startx/sv-mariadb) | Centos 6 | 10.0.38 | 15.1 |
+| [`startx/sv-mariadb:ubi8`](https://hub.docker.com/r/startx/sv-mariadb) | RedHat UBI 8 | 10.4.13 | 15.1 |
+| [`startx/sv-mariadb:alpine3`](https://hub.docker.com/r/startx/sv-mariadb) | Alpine 3.12 | 10.4.13 | 15.1 |
## Running this image
diff --git a/docs/Services/memcache.md b/docs/Services/memcache.md
index 10b0562e..bb168e4d 100644
--- a/docs/Services/memcache.md
+++ b/docs/Services/memcache.md
@@ -35,24 +35,27 @@ See more cache nodes builders and sample on [startx docker images repository](ht
## Container flavours
-| Docker Hub repository | Openshift | Docker-compose | Fedora distribution |
-| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
-| [`startx/sv-memcache:latest`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core rawhide + memcached 1.5.16 |
-| [`startx/sv-memcache:31`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 31 + memcached 1.5.16 |
-| [`startx/sv-memcache:30`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 30 + memcached 1.5.16 |
-| [`startx/sv-memcache:29`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 29 + memcached 1.5.16 |
-| [`startx/sv-memcache:28`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 28 + memcached 1.5.16 |
-| [`startx/sv-memcache:27`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 27 + memcached 1.5.16 |
-| [`startx/sv-memcache:26`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Fedora core 26 + memcached 1.5.16 |
-| [`startx/sv-memcache:23`](https://hub.docker.com/r/startx/sv-memcache) | **N/A** | **N/A** | Fedora 23 |
-| [`startx/sv-memcache:22`](https://hub.docker.com/r/startx/sv-memcache) | **N/A** | **N/A** | Fedora 22 |
-| [`startx/sv-memcache:21`](https://hub.docker.com/r/startx/sv-memcache) | **N/A** | **N/A** | Fedora 21 |
-| [`startx/sv-memcache:20`](https://hub.docker.com/r/startx/sv-memcache) | **N/A** | **N/A** | Fedora 20 |
-| [`startx/sv-memcache:centos8`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Centos 8 |
-| [`startx/sv-memcache:centos7`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Centos 7 |
-| [`startx/sv-memcache:centos6`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Centos 6 |
-| [`startx/sv-memcache:alpine3`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | Alpine 3.12 + memcached 1.5.16 |
-| [`startx/sv-memcache:ubi8`](https://hub.docker.com/r/startx/sv-memcache) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/memcache/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | Memcache |
+| --------------------------------------------------------------------------- | ------------------- | -------- |
+| [`startx/sv-memcache:latest`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core rawhide | 1.6.9 |
+| [`startx/sv-memcache:34`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 34 | 1.6.9 |
+| [`startx/sv-memcache:33`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 33 | 1.6.6 |
+| [`startx/sv-memcache:32`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 32 | |
+| [`startx/sv-memcache:31`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 31 | 1.5.16 |
+| [`startx/sv-memcache:30`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 30 | 1.5.16 |
+| [`startx/sv-memcache:29`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 29 | 1.5.16 |
+| [`startx/sv-memcache:28`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 28 | 1.5.16 |
+| [`startx/sv-memcache:27`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 27 | 1.5.16 |
+| [`startx/sv-memcache:26`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 26 | 1.5.16 |
+| [`startx/sv-memcache:23`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 23 | |
+| [`startx/sv-memcache:22`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 22 | |
+| [`startx/sv-memcache:21`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 21 | |
+| [`startx/sv-memcache:20`](https://hub.docker.com/r/startx/sv-memcache) | Fedora core 20 | |
+| [`startx/sv-memcache:centos8`](https://hub.docker.com/r/startx/sv-memcache) | Centos 8 | |
+| [`startx/sv-memcache:centos7`](https://hub.docker.com/r/startx/sv-memcache) | Centos 7 | |
+| [`startx/sv-memcache:centos6`](https://hub.docker.com/r/startx/sv-memcache) | Centos 6 | |
+| [`startx/sv-memcache:ubi8`](https://hub.docker.com/r/startx/sv-memcache) | RedHat UBI 8 | |
+| [`startx/sv-memcache:alpine3`](https://hub.docker.com/r/startx/sv-memcache) | Alpine 3.12 | |
## Running this image
diff --git a/docs/Services/mongo.md b/docs/Services/mongo.md
index 7b21de51..87c9e5b2 100644
--- a/docs/Services/mongo.md
+++ b/docs/Services/mongo.md
@@ -10,24 +10,27 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + MongoDB 4.1.13
-- `:fc34` : Fedora core 34 + MongoDB 4.1.13
-- `:fc33` : Fedora core 33 + MongoDB 4.1.13
-- `:fc32` : Fedora core 32 + MongoDB 4.1.13
-- `:fc31` : Fedora core 31 + MongoDB 4.1.13
-- `:fc30` : Fedora core 30 + MongoDB 4.0.3
-- `:fc29` : Fedora core 29 + MongoDB 4.0.3
-- `:fc28` : Fedora core 28 + MongoDB 3.6
-- `:fc27` : Fedora core 27 + MongoDB 3.4
-- `:fc26` : Fedora core 26 + MongoDB 3.4
-- `:fc23` : Fedora core 23 + MongoDB 3.0.7
-- `:fc22` : Fedora core 22 + MongoDB
-- `:fc21` : Fedora core 21 + MongoDB
-- `:centos8` : CentOS 8 + MongoDB 4.1
-- `:centos7` : CentOS 7 + MongoDB 4.1
-- `:centos6` : Centos 6 + MongoDB 3.7
-- `:alpine3` : Alpine 3.12 + MongoDB 4.1
-- `:ubi8` : RedHat UBI 8 + MongoDB 4.1
+| Docker Hub repository | Content | MongoDB |
+| --------------------------------------------------------------------- | ------------------- | ------- |
+| [`startx/sv-mongo:latest`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core rawhide | 4.4.4 |
+| [`startx/sv-mongo:34`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 34 | 4.4.4 |
+| [`startx/sv-mongo:33`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 33 | 4.4.4 |
+| [`startx/sv-mongo:32`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 32 | 4.1.13 |
+| [`startx/sv-mongo:31`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 31 | 4.1.13 |
+| [`startx/sv-mongo:30`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 30 | 4.0.3 |
+| [`startx/sv-mongo:29`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 29 | 4.0.3 |
+| [`startx/sv-mongo:28`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 28 | 3.6 |
+| [`startx/sv-mongo:27`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 27 | 3.4 |
+| [`startx/sv-mongo:26`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 26 | 3.4 |
+| [`startx/sv-mongo:23`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 23 | 3.0.7 |
+| [`startx/sv-mongo:22`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 22 | |
+| [`startx/sv-mongo:21`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 21 | |
+| [`startx/sv-mongo:20`](https://hub.docker.com/r/startx/sv-mongo) | Fedora core 20 | |
+| [`startx/sv-mongo:centos8`](https://hub.docker.com/r/startx/sv-mongo) | Centos 8 | 4.1 |
+| [`startx/sv-mongo:centos7`](https://hub.docker.com/r/startx/sv-mongo) | Centos 7 | 4.1 |
+| [`startx/sv-mongo:centos6`](https://hub.docker.com/r/startx/sv-mongo) | Centos 6 | 3.7 |
+| [`startx/sv-mongo:ubi8`](https://hub.docker.com/r/startx/sv-mongo) | RedHat UBI 8 | 4.1 |
+| [`startx/sv-mongo:alpine3`](https://hub.docker.com/r/startx/sv-mongo) | Alpine 3.12 | 4.1 |
## Running from dockerhub registry
diff --git a/docs/Services/nodejs.md b/docs/Services/nodejs.md
index 4e790bdb..a208c148 100644
--- a/docs/Services/nodejs.md
+++ b/docs/Services/nodejs.md
@@ -35,24 +35,27 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Openshift | Docker-compose | Fedora distribution |
-| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
-| [`startx/sv-nodejs:latest`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core rawhide + NodeJS v12.4.0 + npm 6.9.0 |
-| [`startx/sv-nodejs:31`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 31 + NodeJS v10.15.0 |
-| [`startx/sv-nodejs:30`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 30 + NodeJS v10.15.0 |
-| [`startx/sv-nodejs:29`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 29 + NodeJS v10.16.0 + npm 6.9.0 |
-| [`startx/sv-nodejs:28`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 28 + NodeJS v0.10.36 |
-| [`startx/sv-nodejs:27`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 27 + NodeJS v0.10.36 |
-| [`startx/sv-nodejs:26`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Fedora core 26 + NodeJS v0.10.36 |
-| [`startx/sv-nodejs:23`](https://hub.docker.com/r/startx/sv-nodejs) | **N/A** | **N/A** | Fedora 23 |
-| [`startx/sv-nodejs:22`](https://hub.docker.com/r/startx/sv-nodejs) | **N/A** | **N/A** | Fedora 22 |
-| [`startx/sv-nodejs:21`](https://hub.docker.com/r/startx/sv-nodejs) | **N/A** | **N/A** | Fedora 21 |
-| [`startx/sv-nodejs:20`](https://hub.docker.com/r/startx/sv-nodejs) | **N/A** | **N/A** | Fedora 20 |
-| [`startx/sv-nodejs:centos8`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Centos 8 |
-| [`startx/sv-nodejs:centos7`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Centos 7 |
-| [`startx/sv-nodejs:centos6`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Centos 6 |
-| [`startx/sv-nodejs:alpine3`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | Alpine 3.12 + NodeJS 8.11.1 |
-| [`startx/sv-nodejs:ubi8`](https://hub.docker.com/r/startx/sv-nodejs) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/nodejs/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | Node | NPM |
+| ----------------------------------------------------------------------- | ------------------- | ------- | ------- |
+| [`startx/sv-nodejs:latest`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core rawhide | 14.16.1 | 6.14.12 |
+| [`startx/sv-nodejs:34`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 34 | 14.16.1 | 6.14.12 |
+| [`startx/sv-nodejs:33`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 33 | 14.16.1 | 6.14.12 |
+| [`startx/sv-nodejs:32`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 32 | | |
+| [`startx/sv-nodejs:31`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 31 | | |
+| [`startx/sv-nodejs:30`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 30 | | |
+| [`startx/sv-nodejs:29`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 29 | | |
+| [`startx/sv-nodejs:28`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 28 | | |
+| [`startx/sv-nodejs:27`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 27 | | |
+| [`startx/sv-nodejs:26`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 26 | | |
+| [`startx/sv-nodejs:23`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 23 | | |
+| [`startx/sv-nodejs:22`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 22 | | |
+| [`startx/sv-nodejs:21`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 21 | | |
+| [`startx/sv-nodejs:20`](https://hub.docker.com/r/startx/sv-nodejs) | Fedora core 20 | | |
+| [`startx/sv-nodejs:centos8`](https://hub.docker.com/r/startx/sv-nodejs) | Centos 8 | | |
+| [`startx/sv-nodejs:centos7`](https://hub.docker.com/r/startx/sv-nodejs) | Centos 7 | | |
+| [`startx/sv-nodejs:centos6`](https://hub.docker.com/r/startx/sv-nodejs) | Centos 6 | | |
+| [`startx/sv-nodejs:ubi8`](https://hub.docker.com/r/startx/sv-nodejs) | RedHat UBI 8 | | |
+| [`startx/sv-nodejs:alpine3`](https://hub.docker.com/r/startx/sv-nodejs) | Alpine 3.12 | | |
## Running this image
diff --git a/docs/Services/ooconv.md b/docs/Services/ooconv.md
index 06b518be..68671d6d 100644
--- a/docs/Services/ooconv.md
+++ b/docs/Services/ooconv.md
@@ -10,24 +10,27 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + unoconv 0.7 + LibreOffice 6.2.4.2.0
-- `:fc34` : Fedora core 34 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc33` : Fedora core 33 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc32` : Fedora core 32 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc31` : Fedora core 31 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc30` : Fedora core 30 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc29` : Fedora core 29 + unoconv 0.7 + LibreOffice 6.1.6.3
-- `:fc28` : Fedora core 28 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc27` : Fedora core 27 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc26` : Fedora core 26 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc23` : Fedora core 23 + unoconv 0.7 + LibreOffice 5.0.3.2
-- `:fc22` : Fedora core 22 + unoconv
-- `:fc21` : Fedora core 21 + unoconv
-- `:centos8` : CentOS 8 + unoconv
-- `:centos7` : CentOS 7 + unoconv
-- `:centos6` : Centos 6 + unoconv
-- `:alpine3` : Alpine 3.12 + unoconv 0.8 + LibreOffice 5.4.5.1
-- `:ubi8` : RedHat UBI 8 + unoconv
+| Docker Hub repository | Content | Libreoffice | Unoconv |
+| ----------------------------------------------------------------------- | ------------------- | ----------- | ------- |
+| [`startx/sv-ooconv:latest`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core rawhide | 7.1.3.2 | 0.7 |
+| [`startx/sv-ooconv:34`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 34 | 7.1.3.2 | 0.7 |
+| [`startx/sv-ooconv:33`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 33 | 7.0.5.2 | 0.7 |
+| [`startx/sv-ooconv:32`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 32 | 6.2.4.2.0 | 0.7 |
+| [`startx/sv-ooconv:31`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 31 | 6.1.6.3 | 0.7 |
+| [`startx/sv-ooconv:30`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 30 | 6.1.6.3 | 0.7 |
+| [`startx/sv-ooconv:29`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 29 | 6.1.6.3 | 0.7 |
+| [`startx/sv-ooconv:28`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 28 | 5.0.3.2 | 0.7 |
+| [`startx/sv-ooconv:27`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 27 | 5.0.3.2 | 0.7 |
+| [`startx/sv-ooconv:26`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 26 | 5.0.3.2 | 0.7 |
+| [`startx/sv-ooconv:23`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 23 | 5.0.3.2 | 0.7 |
+| [`startx/sv-ooconv:22`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 22 | | |
+| [`startx/sv-ooconv:21`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 21 | | |
+| [`startx/sv-ooconv:20`](https://hub.docker.com/r/startx/sv-ooconv) | Fedora core 20 | | |
+| [`startx/sv-ooconv:centos8`](https://hub.docker.com/r/startx/sv-ooconv) | Centos 8 | | 0.7 |
+| [`startx/sv-ooconv:centos7`](https://hub.docker.com/r/startx/sv-ooconv) | Centos 7 | | 0.7 |
+| [`startx/sv-ooconv:centos6`](https://hub.docker.com/r/startx/sv-ooconv) | Centos 6 | | 0.7 |
+| [`startx/sv-ooconv:ubi8`](https://hub.docker.com/r/startx/sv-ooconv) | RedHat UBI 8 | | 0.7 |
+| [`startx/sv-ooconv:alpine3`](https://hub.docker.com/r/startx/sv-ooconv) | Alpine 3.12 | 5.4.5.1 | 0.8 |
## Running from dockerhub registry
diff --git a/docs/Services/php.md b/docs/Services/php.md
index 1c671506..d9dbc9f4 100644
--- a/docs/Services/php.md
+++ b/docs/Services/php.md
@@ -36,24 +36,27 @@ See more applications builders and sample on [startx docker images repository](h
## Container flavours
-| Docker Hub repository | Openshift | Docker-compose | Fedora distribution |
-| ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ----------------------------------------------- |
-| [`startx/sv-php:latest`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core rawhide + Apache 2.4.39 + PHP 7.3.8 |
-| [`startx/sv-php:31`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 31 + Apache 2.4.39 + PHP 7.3.1 |
-| [`startx/sv-php:30`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 30 + Apache 2.4.39 + PHP 7.3.1 |
-| [`startx/sv-php:29`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 29 + Apache 2.4.39 + PHP 7.2.20 |
-| [`startx/sv-php:28`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 28 + Apache 2.4.17 + PHP 5.6.16 |
-| [`startx/sv-php:27`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 27 + Apache 2.4.17 + PHP 5.6.16 |
-| [`startx/sv-php:26`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Fedora core 26 + Apache 2.4.17 + PHP 5.6.16 |
-| [`startx/sv-php:23`](https://hub.docker.com/r/startx/sv-php) | **N/A** | **N/A** | Fedora 23 |
-| [`startx/sv-php:22`](https://hub.docker.com/r/startx/sv-php) | **N/A** | **N/A** | Fedora 22 |
-| [`startx/sv-php:21`](https://hub.docker.com/r/startx/sv-php) | **N/A** | **N/A** | Fedora 21 |
-| [`startx/sv-php:20`](https://hub.docker.com/r/startx/sv-php) | **N/A** | **N/A** | Fedora 20 |
-| [`startx/sv-php:centos8`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Centos 8 |
-| [`startx/sv-php:centos7`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Centos 7 |
-| [`startx/sv-php:centos6`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Centos 6 |
-| [`startx/sv-php:alpine3`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | Alpine 3.12 + Apache 2.4.33 + PHP 7.2.5 |
-| [`startx/sv-php:ubi8`](https://hub.docker.com/r/startx/sv-php) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/php/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | PHP | apache |
+| ----------------------------------------------------------------- | ------------------- | ------ | ------ |
+| [`startx/sv-php:latest`](https://hub.docker.com/r/startx/sv-php) | Fedora core rawhide | | |
+| [`startx/sv-php:34`](https://hub.docker.com/r/startx/sv-php) | Fedora core 34 | | |
+| [`startx/sv-php:33`](https://hub.docker.com/r/startx/sv-php) | Fedora core 33 | 7.4.19 | 2.4.46 |
+| [`startx/sv-php:32`](https://hub.docker.com/r/startx/sv-php) | Fedora core 32 | 7.3.8 | 2.4.39 |
+| [`startx/sv-php:31`](https://hub.docker.com/r/startx/sv-php) | Fedora core 31 | 7.3.8 | 2.4.39 |
+| [`startx/sv-php:30`](https://hub.docker.com/r/startx/sv-php) | Fedora core 30 | 7.3.8 | 2.4.39 |
+| [`startx/sv-php:29`](https://hub.docker.com/r/startx/sv-php) | Fedora core 29 | 7.2.20 | 2.4.39 |
+| [`startx/sv-php:28`](https://hub.docker.com/r/startx/sv-php) | Fedora core 28 | 5.6.16 | 2.4.17 |
+| [`startx/sv-php:27`](https://hub.docker.com/r/startx/sv-php) | Fedora core 27 | 5.6.16 | 2.4.17 |
+| [`startx/sv-php:26`](https://hub.docker.com/r/startx/sv-php) | Fedora core 26 | 5.6.16 | 2.4.17 |
+| [`startx/sv-php:23`](https://hub.docker.com/r/startx/sv-php) | Fedora core 23 | | |
+| [`startx/sv-php:22`](https://hub.docker.com/r/startx/sv-php) | Fedora core 22 | | |
+| [`startx/sv-php:21`](https://hub.docker.com/r/startx/sv-php) | Fedora core 21 | | |
+| [`startx/sv-php:20`](https://hub.docker.com/r/startx/sv-php) | Fedora core 20 | | |
+| [`startx/sv-php:centos8`](https://hub.docker.com/r/startx/sv-php) | Centos 8 | | |
+| [`startx/sv-php:centos7`](https://hub.docker.com/r/startx/sv-php) | Centos 7 | | |
+| [`startx/sv-php:centos6`](https://hub.docker.com/r/startx/sv-php) | Centos 6 | | |
+| [`startx/sv-php:ubi8`](https://hub.docker.com/r/startx/sv-php) | RedHat UBI 8 | | |
+| [`startx/sv-php:alpine3`](https://hub.docker.com/r/startx/sv-php) | Alpine 3.12 | | |
## Running this image
diff --git a/docs/Services/postgres.md b/docs/Services/postgres.md
index 01477c03..dd6c4437 100644
--- a/docs/Services/postgres.md
+++ b/docs/Services/postgres.md
@@ -35,24 +35,27 @@ See more databases builders and sample on [startx docker images repository](http
## Container flavours
-| Docker Hub repository | Openshift | Docker-compose | Fedora distribution |
-| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
-| [`startx/sv-postgres:latest`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core rawhide + PostgreSQL 11.4 |
-| [`startx/sv-postgres:31`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 31 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:30`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 30 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:29`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 29 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:28`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 28 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:27`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 27 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:26`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Fedora core 26 + PostgreSQL 9.4.5 |
-| [`startx/sv-postgres:23`](https://hub.docker.com/r/startx/sv-postgres) | **N/A** | **N/A** | Fedora 23 |
-| [`startx/sv-postgres:22`](https://hub.docker.com/r/startx/sv-postgres) | **N/A** | **N/A** | Fedora 22 |
-| [`startx/sv-postgres:21`](https://hub.docker.com/r/startx/sv-postgres) | **N/A** | **N/A** | Fedora 21 |
-| [`startx/sv-postgres:20`](https://hub.docker.com/r/startx/sv-postgres) | **N/A** | **N/A** | Fedora 20 |
-| [`startx/sv-postgres:centos8`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Centos 8 |
-| [`startx/sv-postgres:centos7`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Centos 7 |
-| [`startx/sv-postgres:centos6`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Centos 6 |
-| [`startx/sv-postgres:alpine3`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | Alpine 3.12 + PostgreSQL 10.3 |
-| [`startx/sv-postgres:ubi8`](https://hub.docker.com/r/startx/sv-postgres) | [`imageStreams`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-imageStreams.yml) [`build`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-build.yml) [`deployement`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/openshift-template-deploy.yml) | [`compose`](https://raw.githubusercontent.com/startxfr/docker-images/master/Services/postgres/docker-compose.yml) | RedHat UBI 8 |
+| Docker Hub repository | Content | Postgres |
+| --------------------------------------------------------------------------- | ------------------- | -------- |
+| [`startx/sv-postgres:latest`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core rawhide | 13.2 |
+| [`startx/sv-postgres:34`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 34 | 13.2 |
+| [`startx/sv-postgres:33`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 33 | 12.6 |
+| [`startx/sv-postgres:32`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 32 | 11.4 |
+| [`startx/sv-postgres:31`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 31 | 9.4.5 |
+| [`startx/sv-postgres:30`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 30 | 9.4.5 |
+| [`startx/sv-postgres:29`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 29 | 9.4.5 |
+| [`startx/sv-postgres:28`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 28 | 9.4.5 |
+| [`startx/sv-postgres:27`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 27 | 9.4.5 |
+| [`startx/sv-postgres:26`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 26 | 9.4.5 |
+| [`startx/sv-postgres:23`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 23 | |
+| [`startx/sv-postgres:22`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 22 | |
+| [`startx/sv-postgres:21`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 21 | |
+| [`startx/sv-postgres:20`](https://hub.docker.com/r/startx/sv-postgres) | Fedora core 20 | |
+| [`startx/sv-postgres:centos8`](https://hub.docker.com/r/startx/sv-postgres) | Centos 8 | |
+| [`startx/sv-postgres:centos7`](https://hub.docker.com/r/startx/sv-postgres) | Centos 7 | |
+| [`startx/sv-postgres:centos6`](https://hub.docker.com/r/startx/sv-postgres) | Centos 6 | |
+| [`startx/sv-postgres:ubi8`](https://hub.docker.com/r/startx/sv-postgres) | RedHat UBI 8 | |
+| [`startx/sv-postgres:alpine3`](https://hub.docker.com/r/startx/sv-postgres) | Alpine 3.12 | |
## Running this image
diff --git a/docs/VDI/chrome.md b/docs/VDI/chrome.md
index 770ff269..59581635 100644
--- a/docs/VDI/chrome.md
+++ b/docs/VDI/chrome.md
@@ -2,7 +2,7 @@
# Docker OS Images : Chrome
-[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/Services/chrome/) [![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/vdi-chrome.svg)](https://hub.docker.com/r/startx/vdi-chrome) [![Docker chrome pulls](https://img.shields.io/docker/pulls/startx/vdi-chrome)](https://hub.docker.com/r/startx/vdi-chrome) [![Docker Repository on Quay](https://quay.io/repository/startx/chrome/status "Docker Repository on Quay")](https://quay.io/repository/startx/chrome)
+[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/VDI/chrome/) [![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/vdi-chrome.svg)](https://hub.docker.com/r/startx/vdi-chrome) [![Docker chrome pulls](https://img.shields.io/docker/pulls/startx/vdi-chrome)](https://hub.docker.com/r/startx/vdi-chrome) [![Docker Repository on Quay](https://quay.io/repository/startx/chrome/status "Docker Repository on Quay")](https://quay.io/repository/startx/chrome)
Simple container used to server VNC based chrome browser.
Run [chrome browser application](https://httpd.chrome.org/) under a container
@@ -10,17 +10,19 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + Chrome 70.0.3538.77
-- `:fc34` : Fedora core 34 + Chrome 70.0.3538.77
-- `:fc33` : Fedora core 33 + Chrome 70.0.3538.77
-- `:fc32` : Fedora core 32 + Chrome 70.0.3538.77
-- `:fc31` : Fedora core 31 + Chrome 70.0.3538.77
-- `:fc30` : Fedora core 30 + Chrome 70.0.3538.77
-- `:fc29` : Fedora core 29 + Chrome 70.0.3538.77
-- `:fc28` : Fedora core 28 + Chrome 50.0.2661.102
-- `:centos8` : CentOS 8 + Chrome
-- `:centos7` : CentOS 7 + Chrome
-- `:alpine3` : Alpine 3.12 + Chrome 50.0.2661.102
+| Docker Hub repository | Content | Firefox |
+| ------------------------------------------------------------------------- | ------------------- | ------------- |
+| [`startx/vdi-chrome:latest`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core rawhide | 90.0.4430.212 |
+| [`startx/vdi-chrome:fc34`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 34 | 90.0.4430.212 |
+| [`startx/vdi-chrome:fc33`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 33 | 90.0.4430.212 |
+| [`startx/vdi-chrome:fc32`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 32 | 70.0.3538.77 |
+| [`startx/vdi-chrome:fc31`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 31 | 70.0.3538.77 |
+| [`startx/vdi-chrome:fc30`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 30 | 70.0.3538.77 |
+| [`startx/vdi-chrome:fc29`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 29 | 70.0.3538.77 |
+| [`startx/vdi-chrome:fc28`](https://hub.docker.com/r/startx/vdi-chrome) | Fedora core 28 | 50.0.2661.102 |
+| [`startx/vdi-chrome:centos8`](https://hub.docker.com/r/startx/vdi-chrome) | Centos 8 | |
+| [`startx/vdi-chrome:centos7`](https://hub.docker.com/r/startx/vdi-chrome) | Centos 7 | |
+| [`startx/vdi-chrome:alpine3`](https://hub.docker.com/r/startx/vdi-chrome) | Alpine 3.12 | |
## Running from dockerhub registry
diff --git a/docs/VDI/firefox.md b/docs/VDI/firefox.md
index 426b6ea4..e50f23bd 100644
--- a/docs/VDI/firefox.md
+++ b/docs/VDI/firefox.md
@@ -2,7 +2,7 @@
# Docker OS Images : Firefox
-[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/Services/firefox/) [![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/vdi-firefox.svg)](https://hub.docker.com/r/startx/vdi-firefox) [![Docker firefox pulls](https://img.shields.io/docker/pulls/startx/vdi-firefox)](https://hub.docker.com/r/startx/vdi-firefox) [![Docker Repository on Quay](https://quay.io/repository/startx/firefox/status "Docker Repository on Quay")](https://quay.io/repository/startx/firefox)
+[![STARTX Profile](https://img.shields.io/badge/provider-startx-green.svg)](https://github.com/startxfr) [![licence](https://img.shields.io/github/license/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Sources](https://img.shields.io/badge/startxfr-docker--images-blue.svg)](https://github.com/startxfr/docker-images/tree/master/VDI/firefox/) [![last commit](https://img.shields.io/github/last-commit/startxfr/docker-images.svg)](https://github.com/startxfr/docker-images) [![Build Status](https://travis-ci.org/startxfr/docker-images.svg?branch=master)](https://travis-ci.org/startxfr/docker-images) [![Dockerhub Registry](https://img.shields.io/docker/build/startx/vdi-firefox.svg)](https://hub.docker.com/r/startx/vdi-firefox) [![Docker firefox pulls](https://img.shields.io/docker/pulls/startx/vdi-firefox)](https://hub.docker.com/r/startx/vdi-firefox) [![Docker Repository on Quay](https://quay.io/repository/startx/firefox/status "Docker Repository on Quay")](https://quay.io/repository/startx/firefox)
Simple container used to server VNC based firefox browser.
Run [firefox browser application](https://httpd.firefox.org/) under a container
@@ -10,17 +10,19 @@ based on [startx/fedora container](https://hub.docker.com/r/startx/fedora)
## Available flavours
-- `:latest` : Fedora core rawhide + Firefox 50.0.2661.102
-- `:fc34` : Fedora core 34 + Firefox 50.0.2661.102
-- `:fc33` : Fedora core 33 + Firefox 50.0.2661.102
-- `:fc32` : Fedora core 32 + Firefox 50.0.2661.102
-- `:fc31` : Fedora core 31 + Firefox 50.0.2661.102
-- `:fc30` : Fedora core 30 + Firefox 50.0.2661.102
-- `:fc29` : Fedora core 29 + Firefox 50.0.2661.102
-- `:fc28` : Fedora core 28 + Firefox 50.0.2661.102
-- `:centos8` : CentOS 8 + Firefox
-- `:centos7` : CentOS 7 + Firefox
-- `:alpine3` : Alpine 3.12 + Firefox 50.0.2661.102
+| Docker Hub repository | Content | Firefox |
+| --------------------------------------------------------------------------- | ------------------- | ------------- |
+| [`startx/vdi-firefox:latest`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core rawhide | 88.0 |
+| [`startx/vdi-firefox:fc34`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 34 | 88.0.1 |
+| [`startx/vdi-firefox:fc33`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 33 | 88.0.1 |
+| [`startx/vdi-firefox:fc32`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 32 | 50.0.2661.102 |
+| [`startx/vdi-firefox:fc31`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 31 | 50.0.2661.102 |
+| [`startx/vdi-firefox:fc30`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 30 | 50.0.2661.102 |
+| [`startx/vdi-firefox:fc29`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 29 | 50.0.2661.102 |
+| [`startx/vdi-firefox:fc28`](https://hub.docker.com/r/startx/vdi-firefox) | Fedora core 28 | 50.0.2661.102 |
+| [`startx/vdi-firefox:centos8`](https://hub.docker.com/r/startx/vdi-firefox) | Centos 8 | |
+| [`startx/vdi-firefox:centos7`](https://hub.docker.com/r/startx/vdi-firefox) | Centos 7 | |
+| [`startx/vdi-firefox:alpine3`](https://hub.docker.com/r/startx/vdi-firefox) | Alpine 3.12 | 50.0.2661.102 |
## Running from dockerhub registry
diff --git a/podman-helper.sh b/podman-helper.sh
index d1fdfd68..06c40f73 100755
--- a/podman-helper.sh
+++ b/podman-helper.sh
@@ -23,6 +23,22 @@ function testDeploy {
podman run -d --name $SXDC_PROJECT-$2-$3 $SXDC_PROJECT/$2:$3
}
+function testVersion {
+ podman stop $SXDC_PROJECT-$2-$3-version &>/dev/null
+ podman rm -f $SXDC_PROJECT-$2-$3-version &>/dev/null
+ echo -e "== Display informations on \e[1m$2\e[0m in \e[1m$3\e[0m version"
+ podman run --name $SXDC_PROJECT-$2-$3-version $SXDC_PROJECT/$2:$3 /bin/sx-$2 info
+ podman rm -f $SXDC_PROJECT-$2-$3-version &>/dev/null
+}
+
+function testOSVersion {
+ podman stop $SXDC_PROJECT-$2-$3-version &>/dev/null
+ podman rm -f $SXDC_PROJECT-$2-$3-version &>/dev/null
+ echo -e "== Display informations on \e[1m$2\e[0m in \e[1m$3\e[0m version"
+ podman run --name $SXDC_PROJECT-$2-$3-version $SXDC_PROJECT/$2:$3 /bin/sx info
+ podman rm -f $SXDC_PROJECT-$2-$3-version &>/dev/null
+}
+
function temporize {
x=$1
echo "temporize during ${x}sec"
@@ -74,6 +90,7 @@ Usage:
usage this message
- Test commands:
+ all-versions List all image content version
buildrun Build and run all container for the given flavour
run ≤name> Run one container with defined flavour
run all Run all containers with defined flavour
@@ -252,6 +269,48 @@ function menuRun {
esac
}
+# Display menu test deploy templates
+function menuVersion {
+ case $2 in
+ os|fedora|centos|alpine) testOSVersion OS $SXDC_OS_FLAVOUR latest;;
+ apache|http) testVersion Services/apache apache $SXDC_FLAVOUR;;
+ couchbase) testVersion Services/couchbase couchbase $SXDC_FLAVOUR;;
+ mariadb|mysql) testVersion Services/mariadb mariadb $SXDC_FLAVOUR;;
+ memcache) testVersion Services/memcache memcache $SXDC_FLAVOUR;;
+ mongo) testVersion Services/mongo mongo $SXDC_FLAVOUR;;
+ nodejs) testVersion Services/nodejs nodejs $SXDC_FLAVOUR;;
+ ooconv) testVersion Services/ooconv ooconv $SXDC_FLAVOUR;;
+ php) testVersion Services/php php $SXDC_FLAVOUR;;
+ postgres) testVersion Services/postgres postgres $SXDC_FLAVOUR;;
+ runner-ansible) testVersion GitlabRunner/ansible runner-ansible $SXDC_FLAVOUR;;
+ runner-apache) testVersion GitlabRunner/apache runner-apache $SXDC_FLAVOUR;;
+ runner-bash) testVersion GitlabRunner/bash runner-bash $SXDC_FLAVOUR;;
+ runner-nodejs) testVersion GitlabRunner/nodejs runner-nodejs $SXDC_FLAVOUR;;
+ runner-php) testVersion GitlabRunner/php runner-nodejs $SXDC_FLAVOUR;;
+ chrome) testVersion VDI/chrome chrome $SXDC_FLAVOUR;;
+ firefox) testVersion VDI/firefox firefox $SXDC_FLAVOUR;;
+ all)
+ testOSVersion OS $SXDC_OS_FLAVOUR latest
+ testVersion Services/apache apache $SXDC_FLAVOUR
+ testVersion Services/couchbase couchbase $SXDC_FLAVOUR
+ testVersion Services/mariadb mariadb $SXDC_FLAVOUR
+ testVersion Services/memcache memcache $SXDC_FLAVOUR
+ testVersion Services/mongo mongo $SXDC_FLAVOUR
+ testVersion Services/nodejs nodejs $SXDC_FLAVOUR
+ testVersion Services/ooconv ooconv $SXDC_FLAVOUR
+ testVersion Services/php php $SXDC_FLAVOUR
+ testVersion Services/postgres postgres $SXDC_FLAVOUR
+ testVersion GitlabRunner/ansible runner-ansible $SXDC_FLAVOUR
+ testVersion GitlabRunner/apache runner-apache $SXDC_FLAVOUR
+ testVersion GitlabRunner/bash runner-bash $SXDC_FLAVOUR
+ testVersion GitlabRunner/nodejs runner-nodejs $SXDC_FLAVOUR
+ testVersion GitlabRunner/php runner-nodejs $SXDC_FLAVOUR
+ testVersion VDI/chrome chrome $SXDC_FLAVOUR
+ testVersion VDI/firefox firefox $SXDC_FLAVOUR;;
+ *) menuUsage
+esac
+}
+
# Display menu test all
function menuBuildRun {
menuBuild build all
@@ -260,6 +319,11 @@ function menuBuildRun {
temporize 30 5
}
+# Display menu test all
+function menuAllVersions {
+ menuVersion version all
+}
+
# Display menu delete
function menuDelete {
podman stop $(podman ps -q -f label=$SXDC_PROJECT)
@@ -271,6 +335,8 @@ function menuDelete {
case $1 in
setup) menuSetup $@ ;;
buildrun) menuBuildRun $@ ;;
+ allversion|allversions|versions|all-versions) menuAllVersions $@ ;;
+ version) menuVersion $@ ;;
run) menuRun $@ ;;
build) menuBuild $@ ;;
delete) menuDelete $@ ;;