Skip to content

Instantly share code, notes, and snippets.

@zawyelwin
Created December 19, 2020 07:59
Show Gist options
  • Save zawyelwin/e9b04542212f587465ba72990741bf65 to your computer and use it in GitHub Desktop.
Save zawyelwin/e9b04542212f587465ba72990741bf65 to your computer and use it in GitHub Desktop.
stages:
- docker build
docker:image:
stage: docker build
image: docker
when: manual
variables:
DOCKER_HOST: tcp://docker-service.gitlab-managed-apps:2375
DOCKER_DRIVER: overlay2
DOCKER_API_VERSION: "1.36"
only:
- tags
services:
- docker:dind
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- apk update && apk add jq && apk add --update coreutils
- export IMAGE_VER=`jq -r '.["version"]' 2048/package.json`
- echo $IMAGE_VER
- docker build -t $CI_PROJECT_NAME:$IMAGE_VER .
# push only for tags
- docker tag $CI_PROJECT_NAME:$IMAGE_VER zylwin/$CI_PROJECT_NAME:$IMAGE_VER
- docker push $REGISTRY_URL/$CI_PROJECT_NAME:$IMAGE_VER
tags:
- build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment