From 0a6a29f7d5fe7714c05fbb92d725dd2520b72956 Mon Sep 17 00:00:00 2001 From: Andrea Ceccanti <andrea.ceccanti@gmail.com> Date: Mon, 1 Feb 2021 16:25:45 +0100 Subject: [PATCH] ngx-voms openshift packaging --- .gitlab-ci.yml | 6 +++--- docker/ngx-voms-openshift/.env | 3 +++ docker/ngx-voms-openshift/Dockerfile | 23 +++++++++++++++++++++++ 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 docker/ngx-voms-openshift/.env create mode 100644 docker/ngx-voms-openshift/Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8cba70b..eea64dd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -32,12 +32,12 @@ docker-build-rpm: - apk add git bash - git clone https://baltig.infn.it/mw-devel/helper-scripts.git helper-scripts - cp helper-scripts/scripts/* /usr/local/bin - - cp rpmbuild/RPMS/x86_64/* ${CI_PROJECT_DIR}/docker/ngx-voms-packaging/ - - cp rpmbuild/RPMS/noarch/* ${CI_PROJECT_DIR}/docker/ngx-voms-packaging/ + - cp rpmbuild/RPMS/x86_64/* ${CI_PROJECT_DIR}/docker/ngx-voms-openshift/ + - cp rpmbuild/RPMS/noarch/* ${CI_PROJECT_DIR}/docker/ngx-voms-openshift/ - docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY} - export DOCKER_REGISTRY_HOST=${CI_REGISTRY} - export DOCKER_REGISTRY_NAMESPACE=${CI_PROJECT_PATH} - - cd docker && cd ngx-voms-packaging && build-docker-image.sh && push-docker-image.sh + - cd docker/ngx-voms-openshift && build-docker-image.sh && push-docker-image.sh push-to-dockerhub: stage: docker-push diff --git a/docker/ngx-voms-openshift/.env b/docker/ngx-voms-openshift/.env new file mode 100644 index 0000000..42dd763 --- /dev/null +++ b/docker/ngx-voms-openshift/.env @@ -0,0 +1,3 @@ +DOCKER_IMAGE=storm2/ngx-voms-openshift +DOCKER_VERBOSE=y +DOCKER_GIT_TAG_ENABLED=y diff --git a/docker/ngx-voms-openshift/Dockerfile b/docker/ngx-voms-openshift/Dockerfile new file mode 100644 index 0000000..88c7d88 --- /dev/null +++ b/docker/ngx-voms-openshift/Dockerfile @@ -0,0 +1,23 @@ +FROM centos:7 + +RUN echo "include_only=.garr.it,.cern.ch" >> /etc/yum/pluginconf.d/fastestmirror.conf && \ + yum clean all && \ + yum install -y hostname epel-release && \ + yum -y update && \ + yum -y install which wget tar sudo file && \ + echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \ + yum clean all && \ + rm -rf /var/cache/yum + +RUN \ + yum -y install voms zlib pcre readline gettext && \ + mkdir /pkgs + +ADD *.rpm /pkgs + +RUN yum -y localinstall /pkgs/*.rpm + +ENV TINI_VERSION v0.18.0 +ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini +RUN chmod +x /tini +ENTRYPOINT ["/tini", "--"] -- GitLab