diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7a18d075a87e3c0e35a3cc722e1670610f45089..93223b08e82c3c551cdb85dee5e7806b2027ee51 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 4d9c517bea14d7d9ff68034a84b7689db2d4c38a..eaa4e7a0cbbf75273139e3295314bf5e6873872a 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 0000000000000000000000000000000000000000..55e3e2ba107dc528a208e7cd5dbbfae71eb033b6 --- /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