From 8df012ea356bb7148b0d2a1e9e1c52379a4fc220 Mon Sep 17 00:00:00 2001
From: lcappelli <laura.cappelli@cnaf.infn.it>
Date: Fri, 18 Nov 2022 16:32:01 +0100
Subject: [PATCH] Fix another path issue in gitlab CI

Provide two cases: one to install nginx httpg, one for nginx stable
---
 .gitlab-ci.yml    |  2 +-
 docker/Dockerfile | 12 ++++++++++--
 docker/nginx.repo | 15 +++++++++++++++
 3 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 docker/nginx.repo

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d7a18d0..93223b0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,4 +50,4 @@ build-ngx-httpg-container:
     - 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}
-    - build-docker-image.sh && push-docker-image.sh
+    - cd docker && build-docker-image.sh && push-docker-image.sh
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 4d9c517..eaa4e7a 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -16,9 +16,17 @@ RUN yum update -y && \
     mkdir /pkgs && \
     yum clean all && rm -rf /var/cache/yum
 
-# install nginx with patch for HTTPG and voms dynamic module
 COPY *.rpm /pkgs/
-RUN rpm -ivh /pkgs/nginx-1.22.1-1.el7.ngx.x86_64.rpm && \
+
+# CASE 1 (install nginx httpg)
+RUN rpm -ivh /pkgs/nginx-1.22.1-1.el7.ngx.x86_64.rpm
+
+# CASE 2 (install nginx stable)
+# COPY nginx.repo /etc/yum.repos.d/nginx.repo
+# RUN yum -y install nginx
+
+# install njs and voms dynamic modules
+RUN yum install -y nginx-module-njs && \
     rpm -ivh /pkgs/nginx-module-http-voms-1.22.1-1.el7.x86_64.rpm
 
 # import test 
diff --git a/docker/nginx.repo b/docker/nginx.repo
new file mode 100644
index 0000000..55e3e2b
--- /dev/null
+++ b/docker/nginx.repo
@@ -0,0 +1,15 @@
+[nginx-stable]
+name=nginx stable repo
+baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
+gpgcheck=1
+enabled=1
+gpgkey=https://nginx.org/keys/nginx_signing.key
+module_hotfixes=true
+
+[nginx-mainline]
+name=nginx mainline repo
+baseurl=http://nginx.org/packages/mainline/centos/\$releasever/\$basearch/
+gpgcheck=1
+enabled=0
+gpgkey=https://nginx.org/keys/nginx_signing.key
+module_hotfixes=true
-- 
GitLab