Skip to content
Snippets Groups Projects
Commit 9771a2bf authored by lcappelli's avatar lcappelli
Browse files

Update the gitlab-ci (tentative)

parent 6e4d7f4c
No related branches found
No related tags found
1 merge request!23Use nginx with njs instead of openresty with lua
Pipeline #87762 passed
.env 0 → 100644
DOCKER_IMAGE=storm2/vanilla-nginx-voms
DOCKER_VERBOSE=y
DOCKER_GIT_TAG_ENABLED=y
stages: stages:
- build - build
- docker-build
- docker-push
build-rpm: upload-container:
stage: build stage: build
image: centos:7
script:
- env | sort
- sh .devcontainer/library-scripts/provide-CI-deps.sh
- yum install -y rpm-build redhat-rpm-config rpmdevtools
- cd rpm && sh make_packaging.sh ${CI_PROJECT_DIR} && cd ..
- mv ${HOME}/rpmbuild ./rpmbuild
artifacts:
paths:
- rpmbuild/SRPMS/
- rpmbuild/RPMS/noarch/
- rpmbuild/RPMS/x86_64/
docker-build-rpm:
stage: docker-build
image: docker:latest image: docker:latest
services: services:
- name: docker:dind - name: docker:dind
command: ["--tls=false"] command: ["--tls=false"]
dependencies:
- build-rpm
script:
- 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/openresty-voms/
- cp rpmbuild/RPMS/noarch/* ${CI_PROJECT_DIR}/docker/openresty-voms/
- rm ${CI_PROJECT_DIR}/docker/openresty-voms/*-debuginfo*.rpm
- 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/openresty-voms && build-docker-image.sh && push-docker-image.sh
push-to-dockerhub:
stage: docker-push
image: docker:latest
services:
- name: docker:dind
command: ["--tls=false"]
dependencies:
- docker-build-rpm
script: script:
- env | sort
- apk add git bash - apk add git bash
- git clone https://baltig.infn.it/mw-devel/helper-scripts.git helper-scripts - git clone https://baltig.infn.it/mw-devel/helper-scripts.git helper-scripts
- cp helper-scripts/scripts/* /usr/local/bin - cp helper-scripts/scripts/* /usr/local/bin
- export DOCKER_PUSH_TO_DOCKERHUB=y
- env | sort
- docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY} - docker login -u gitlab-ci-token -p ${CI_JOB_TOKEN} ${CI_REGISTRY}
- export DOCKER_REGISTRY_HOST=${CI_REGISTRY} - export DOCKER_REGISTRY_HOST=${CI_REGISTRY}
- export DOCKER_REGISTRY_NAMESPACE=${CI_PROJECT_PATH} - export DOCKER_REGISTRY_NAMESPACE=${CI_PROJECT_PATH}
- cd docker/openresty-voms && pull-docker-image.sh && unset DOCKER_REGISTRY_HOST # - build-docker-image.sh && push-docker-image.sh
- docker login -u ${DOCKERHUB_USER} -p ${DOCKERHUB_PASSWORD} && push-docker-image.sh
only:
- master
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment