gitlab-templates: update

This commit is contained in:
Haitao Pan 2023-02-02 16:09:41 +08:00
parent efaf1ca1a6
commit 0cfb04ed1f
4 changed files with 22 additions and 17 deletions

View File

@ -1,11 +1,10 @@
include:
- local: 'gitlab-templates/base.yml'
- local: 'gitlab-templates/build-images.yml'
- local: 'gitlab-templates/build-and-push-image.yml'
variables:
user: 'admin'
password: '${token}'
dockefile: 'alpine-with-ca.Dockerfile'
repository: 'artifact.onwalk.net/k8s'
image: 'apline'
username: 'admin'
password: '${repo-passwd}'
repository: 'artifact.onwalk.net'
image: 'k8s/alpine'
tag: '3.13'

6
base.yml Normal file
View File

@ -0,0 +1,6 @@
image:
name: artifact.onwalk.net/k8s/kaniko-executor:1.9.1-debug
entrypoint: [""]
stages:
- build

View File

@ -0,0 +1,11 @@
build-image-job:
stage: build
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{"https://${repository}":{\"auth\":\"$(printf "%s:%s" "${username}" "${password}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
- cat /kaniko/.docker/config.json
- /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "Dockerfile" --destination "${repository}/${image}:${tag}"
tags:
- docker
rules:
- if: $CI_COMMIT_BRANCH == "main"

View File

@ -1,11 +0,0 @@
build-image-job:
stage: build
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{"${repository}":{\"auth\":\"$(printf "%s:%s" "${user}" "${password}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
- /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "${CI_PROJECT_DIR}/${dockerfile}" --destination "${repository}/${image}:${tag}"
tags:
- shared
- shell
rules:
- if: $CI_COMMIT_BRANCH == "main"