server/.gitlab-ci/image.yml

66 lines
1.3 KiB
YAML
Raw Normal View History

---
.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