Skip to content

Commit

Permalink
Adding artifacthub label support for all images
Browse files Browse the repository at this point in the history
  • Loading branch information
startx-lab committed Jun 25, 2022
1 parent 1a342ca commit 6665c31
Show file tree
Hide file tree
Showing 23 changed files with 959 additions and 38 deletions.
19 changes: 17 additions & 2 deletions Applications/ocp-reliability/Dockerfile
@@ -1,23 +1,38 @@
FROM quay.io/startx/runner-oc:latest

ENV SX_VERSION="latest" \
SX_TYPE="runner" \
SX_TYPE="application" \
SX_SERVICE="ocp-reliability" \
SX_ID="startx/ocp-reliability" \
SX_NAME="Startx OCP Reliability" \
SX_SUMMARY="Startx ocp-reliability based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr" \
SX_OC_VERSION="4.10.12"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for executing ocp-reliability test again't an openshift cluster." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,openshift,kubernetes,reliability" \
io.openshift.min-memory="128Mi" \
io.openshift.min-cpu="100m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,openshift,kubernetes,reliability' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/Application/ocp-reliability/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/app-ocp-reliability.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/ocp-reliability,docker.io/startx/app-ocp-reliability'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for executing ocp-reliability test again't an openshift cluster." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/Application/ocp-reliability/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/Application/ocp-reliability" \
org.opencontainers.image.vendor="STARTX"

USER root
RUN dnf install -yq --nogpgcheck jq && \
Expand Down
19 changes: 16 additions & 3 deletions Applications/phpmyadmin/Dockerfile
Expand Up @@ -6,14 +6,15 @@ ENV SX_VERSION="latest" \
SX_ID="startx/app-phpmyadmin" \
SX_NAME="Startx PhpMyAdmin service image (fedora rawhide)" \
SX_SUMMARY="Startx phpmyadmin service based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr" \
MYSQL_LANG=fr_FR

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for executing phpmyadmin database web-console or as container mainstream image for your dynamic web application containers." \
version="$SX_VERSION" \
release="1" \
maintainer="Startx <dev@startx.fr>" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,fedora,apache,httpd,php,phpmyadmin,mysql,mariadb" \
Expand All @@ -22,7 +23,19 @@ LABEL name="$SX_ID" \
io.openshift.min-memory="128Mi" \
io.openshift.min-cpu="200m" \
io.openshift.expose-services="8080:http" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,fedora,apache,httpd,php,phpmyadmin,mysql,mariadb' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/Application/phpmyadmin/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/app-phpmyadmin.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/phpmyadmin,docker.io/startx/app-phpmyadmin'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for executing phpmyadmin database web-console or as container mainstream image for your dynamic web application containers." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/Application/phpmyadmin/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/Application/phpmyadmin" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
17 changes: 16 additions & 1 deletion GitlabRunner/ansible/Dockerfile
Expand Up @@ -7,18 +7,33 @@ ENV SX_VERSION="latest" \
SX_ID="startx/runner-ansible" \
SX_NAME="Startx Ansible gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx ansible gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr" \
SX_HUGO_RELEASE="0.83.1"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for building ansible playbooks based on fedora and using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,ansible,automation" \
io.openshift.min-memory="128Mi" \
io.openshift.min-cpu="200m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,ansible,automation' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/ansible/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-ansible.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-ansible,docker.io/startx/runner-ansible'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building ansible playbooks based on fedora and using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/ansible/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/ansible" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
19 changes: 17 additions & 2 deletions GitlabRunner/apache/Dockerfile
Expand Up @@ -7,18 +7,33 @@ ENV SX_VERSION="latest" \
SX_UNAME="user" \
SX_ID="startx/runner-apache" \
SX_NAME="Startx Apache gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx apache gitlab runner based on fedora rawhide"
SX_SUMMARY="Startx apache gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for building application based on http using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,apache,httpd" \
io.openshift.min-memory="128Mi" \
io.openshift.min-cpu="100m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,apache,httpd' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/apache/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-apache.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-apache,docker.io/startx/runner-apache'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building application based on http using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/apache/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/apache" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
19 changes: 17 additions & 2 deletions GitlabRunner/bash/Dockerfile
Expand Up @@ -7,18 +7,33 @@ ENV SX_VERSION="latest" \
SX_UNAME="user" \
SX_ID="startx/runner-bash" \
SX_NAME="Startx Bash gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx bash gitlab runner based on fedora rawhide"
SX_SUMMARY="Startx bash gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for building application based on bash using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,bash" \
io.openshift.min-memory="32Mi" \
io.openshift.min-cpu="50m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,bash' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/bash/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-bash.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-bash,docker.io/startx/runner-bash'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building application based on bash using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/bash/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/bash" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
19 changes: 17 additions & 2 deletions GitlabRunner/nodejs/Dockerfile
Expand Up @@ -7,18 +7,33 @@ ENV SX_VERSION="latest" \
SX_UNAME="user" \
SX_ID="startx/runner-nodejs" \
SX_NAME="Startx Nodejs gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx nodejs gitlab runner based on fedora rawhide"
SX_SUMMARY="Startx nodejs gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for building application based on nodejs using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,nodejs" \
io.openshift.min-memory="64Mi" \
io.openshift.min-cpu="100m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,nodejs' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/nodejs/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-nodejs.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-nodejs,docker.io/startx/runner-nodejs'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building application based on nodejs using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/nodejs/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/nodejs" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
17 changes: 16 additions & 1 deletion GitlabRunner/oc/Dockerfile
Expand Up @@ -6,6 +6,7 @@ ENV SX_VERSION="latest" \
SX_ID="startx/runner-oc" \
SX_NAME="Startx OCP/K8S client gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx ocp/k8s gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr" \
SX_OC_VERSION="4.10.12" \
SX_ISTIO_VERSION="1.14.1" \
SX_HELM_VERSION="3.9.0" \
Expand All @@ -16,11 +17,25 @@ LABEL name="$SX_ID" \
description="$SX_SUMMARY. Use for building application based on oc or kubectl using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,openshift,kubernetes" \
io.openshift.min-memory="128Mi" \
io.openshift.min-cpu="100m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,openshift,kubernetes' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/oc/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-oc.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-oc,docker.io/startx/runner-oc'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building application based on oc or kubectl using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/oc/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/oc" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
19 changes: 17 additions & 2 deletions GitlabRunner/php/Dockerfile
Expand Up @@ -7,18 +7,33 @@ ENV SX_VERSION="latest" \
SX_UNAME="user" \
SX_ID="startx/runner-php" \
SX_NAME="Startx Apache-PHP gitlab runner image (fedora rawhide)" \
SX_SUMMARY="Startx apache-php gitlab runner based on fedora rawhide"
SX_SUMMARY="Startx apache-php gitlab runner based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr"

LABEL name="$SX_ID" \
summary="$SX_SUMMARY" \
description="$SX_SUMMARY. Use for building application based on php using gitlab CI runners." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,runner,apache,php,httpd" \
io.openshift.min-memory="256Mi" \
io.openshift.min-cpu="100m" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,runner,apache,php,httpd' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/GitlabRunner/php/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/runner-php.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/runner-php,docker.io/startx/runner-php'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for building application based on php using gitlab CI runners." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/GitlabRunner/php/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/GitlabRunner/php" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY sx /tmp/
Expand Down
17 changes: 15 additions & 2 deletions Services/apache/Dockerfile
Expand Up @@ -6,6 +6,7 @@ ENV SX_VERSION="latest" \
SX_ID="startx/sv-apache" \
SX_NAME="Startx Apache service image (fedora rawhide)" \
SX_SUMMARY="Startx apache service based on fedora rawhide" \
SX_MAINTAINER_MAIL="dev@startx.fr" \
HTTPDCONF=/etc/httpd/conf.d/app.conf \
LOG_PATH=/var/log/httpd \
APP_PATH=/app \
Expand All @@ -20,7 +21,7 @@ LABEL name="$SX_ID" \
description="$SX_SUMMARY. Use for executing application based on http or as container mainstream image for your web application containers." \
version="$SX_VERSION" \
release="$SX_VERSION" \
maintainer="Startx <dev@startx.fr>" \
maintainer="Startx <$SX_MAINTAINER_MAIL>" \
io.k8s.description="$SX_SUMMARY" \
io.k8s.display-name="$SX_ID" \
io.openshift.tags="startx,os,fedora,apache,httpd" \
Expand All @@ -31,7 +32,19 @@ LABEL name="$SX_ID" \
io.openshift.s2i.destination="$SX_S2IDIR" \
io.openshift.s2i.scripts-url="image:///s2i" \
io.s2i.scripts-url="image:///s2i" \
fr.startx.component="$SX_ID:$SX_VERSION"
fr.startx.component="$SX_ID:$SX_VERSION" \
io.artifacthub.package.maintainers='[{"name":"STARTX","email":"$SX_MAINTAINER_MAIL"}]' \
io.artifacthub.package.keywords='startx,os,fedora,apache,httpd' \
io.artifacthub.package.readme-url="https://docker-images.readthedocs.io/en/latest/Services/apache/" \
io.artifacthub.package.logo-url='https://gitlab.com/startx1/containers/-/raw/master/docs/img/sv-apache.svg' \
io.artifacthub.package.alternative-locations='quay.io/startx/apache,docker.io/startx/sv-apache'
io.artifacthub.package.license='Apache-2.0' \
org.opencontainers.image.version="$SX_VERSION" \
org.opencontainers.image.description="$SX_SUMMARY. Use for executing application based on http or as container mainstream image for your web application containers." \
org.opencontainers.image.created='2022-06-25T00:00:00Z' \
org.opencontainers.image.documentation="https://docker-images.readthedocs.io/en/latest/Services/apache/" \
org.opencontainers.image.source="https://gitlab.com/startx1/containers/-/tree/master/Services/apache" \
org.opencontainers.image.vendor="STARTX"

USER root
COPY httpd.conf $HTTPDCONF
Expand Down

0 comments on commit 6665c31

Please sign in to comment.