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 $@ ;;