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