Skip to content
Snippets Groups Projects
Commit 358e41df authored by Konstantinos Samaras-Tsakiris's avatar Konstantinos Samaras-Tsakiris Committed by Francisco Borges Aurindo Barros
Browse files

Move drupal-runtime image building here

parent a4aa83db
No related branches found
No related tags found
1 merge request!8Release ci
stages:
- build
build:
stage: build
variables:
SITE_BUILDER_PATH: "/images"
image:
# We recommend using the CERN version of the Kaniko image: gitlab-registry.cern.ch/ci-tools/docker-image-builder
name: gitlab-registry.cern.ch/ci-tools/docker-image-builder
entrypoint: [""]
script:
- |
if [ $CI_COMMIT_BRANCH == "v"* ]; then
export DATE=`date -u +%Y.%m.%dT%H-%M-%SZ`
export TAG=${TAG:-"RELEASE".$DATE}
else
export TAG=$CI_COMMIT_SHORT_SHA
fi
- wget --no-check-certificate https://github.com/mikefarah/yq/releases/download/v4.2.0/yq_linux_amd64 -O /yq && chmod +x /yq
- export softwareVersions=$CI_PROJECT_DIR/images/softwareVersions
- export phpVersion=`/yq e .php $softwareVersions`
- export composerVersion=`/yq e .composer $softwareVersions`
- export drushVersion=`/yq e .drush $softwareVersions`
- echo $phpVersion
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"auth\":\"$(echo -n ${CI_REGISTRY_USER}:${CI_REGISTRY_PASSWORD} | base64)\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context $CI_PROJECT_DIR/images --dockerfile $CI_PROJECT_DIR/images/Dockerfile
--destination ${CI_REGISTRY_IMAGE}:${CI_COMMIT_BRANCH}-${TAG}
--build-arg PHP_VERSION=$phpVersion --build-arg COMPOSER_VERSION=$composerVersion --build-arg DRUSH_VERSION=$drushVersion;
- echo "Image pushed to ${CI_REGISTRY_IMAGE}/${CI_COMMIT_BRANCH}-${TAG}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment