feat(ci): split gitlab-ci in mutiple files
This commit is contained in:
parent
4ef8589330
commit
0200dce71b
3 changed files with 143 additions and 136 deletions
65
.gitlab-ci/image.yml
Normal file
65
.gitlab-ci/image.yml
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
---
|
||||
|
||||
.push: &push-image
|
||||
stage: image
|
||||
interruptible: true
|
||||
image:
|
||||
name: gcr.io/kaniko-project/executor:v1.9.0-debug
|
||||
entrypoint: [""]
|
||||
before_script:
|
||||
- mkdir -p /kaniko/.docker
|
||||
- echo "{\"auths\":{\"${CI_REGISTRY}\":{\"username\":\"${CI_REGISTRY_USER}\",\"password\":\"${CI_REGISTRY_PASSWORD}\"}}}" > /kaniko/.docker/config.json
|
||||
script:
|
||||
- |
|
||||
/kaniko/executor \
|
||||
--context . \
|
||||
--dockerfile "${DOCKERFILE}" \
|
||||
--destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:${CI_COMMIT_SHA}" \
|
||||
--destination "${CI_REGISTRY_IMAGE}/${CI_COMMIT_REF_SLUG}/${CI_JOB_NAME}:latest"
|
||||
only:
|
||||
- master
|
||||
|
||||
backend:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-backend
|
||||
<<: *push-image
|
||||
|
||||
admin:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-admin
|
||||
<<: *push-image
|
||||
|
||||
evdist:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-evdist
|
||||
<<: *push-image
|
||||
|
||||
frontend:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-frontend
|
||||
<<: *push-image
|
||||
|
||||
frontend-ui:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-frontend-ui
|
||||
<<: *push-image
|
||||
|
||||
nginx:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-nginx
|
||||
<<: *push-image
|
||||
|
||||
dashboard:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-dashboard
|
||||
<<: *push-image
|
||||
|
||||
repochecker:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-repochecker
|
||||
<<: *push-image
|
||||
|
||||
qa:
|
||||
variables:
|
||||
DOCKERFILE: Dockerfile-qa
|
||||
<<: *push-image
|
||||
Reference in a new issue