Added build dockerio stage
This commit is contained in:
parent
26ffc37076
commit
40c78b96a2
|
@ -0,0 +1,56 @@
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
|
||||||
|
.build:
|
||||||
|
image: docker:20.10.16
|
||||||
|
services:
|
||||||
|
- name: docker:20.10.16-dind
|
||||||
|
alias: docker
|
||||||
|
variables:
|
||||||
|
DOCKER_HOST: tcp://docker:2376
|
||||||
|
DOCKER_TLS_CERTDIR: "/certs"
|
||||||
|
DOCKER_TLS_VERIFY: 1
|
||||||
|
DOCKER_CERT_PATH: "/certs/client"
|
||||||
|
DOCKER_DRIVER: "overlay"
|
||||||
|
before_script:
|
||||||
|
- "docker login -u ${HUB_USERNAME} -p ${HUB_TOKEN}"
|
||||||
|
after_script:
|
||||||
|
- "docker logout"
|
||||||
|
|
||||||
|
build_cifo_20:
|
||||||
|
stage: build
|
||||||
|
extends: .build
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_ubuntu --build-arg="UBUNTU_VERSION=jammy" --build-arg="NODE_VERSION=20.10.0" -t ${HUB_IMAGE_PATH}:latest -t ${HUB_IMAGE_PATH}:20-ubuntu -t ${HUB_IMAGE_PATH}:20 .
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_alpine --build-arg="ALPINE_VERSION=3.19" -t ${HUB_IMAGE_PATH}:20-alpine .
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:latest
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:20
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:20-ubuntu
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:20-alpine
|
||||||
|
|
||||||
|
|
||||||
|
build_cifo_18:
|
||||||
|
stage: build
|
||||||
|
extends: .build
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_ubuntu --build-arg="UBUNTU_VERSION=jammy" --build-arg="NODE_VERSION=18.19.0" -t ${HUB_IMAGE_PATH}:18-ubuntu -t ${HUB_IMAGE_PATH}:18 .
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_alpine --build-arg="ALPINE_VERSION=3.18" -t ${HUB_IMAGE_PATH}:18-alpine .
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:18
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:18-ubuntu
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:18-alpine
|
||||||
|
|
||||||
|
build_cifo_16:
|
||||||
|
stage: build
|
||||||
|
extends: .build
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_ubuntu --build-arg="UBUNTU_VERSION=jammy" --build-arg="NODE_VERSION=16.20.2" -t ${HUB_IMAGE_PATH}:16-ubuntu -t ${HUB_IMAGE_PATH}:16 .
|
||||||
|
- DOCKER_BUILDKIT=1 docker image build -f Dockerfile_alpine --build-arg="ALPINE_VERSION=3.16" -t ${HUB_IMAGE_PATH}:16-alpine .
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:16
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:16-ubuntu
|
||||||
|
- docker image push ${HUB_IMAGE_PATH}:16-alpine
|
|
@ -5,3 +5,8 @@ build_cifo:
|
||||||
stage: triggers
|
stage: triggers
|
||||||
trigger:
|
trigger:
|
||||||
include: .gitlab-ci.cifo.yml
|
include: .gitlab-ci.cifo.yml
|
||||||
|
|
||||||
|
build_dockerio:
|
||||||
|
stage: triggers
|
||||||
|
trigger:
|
||||||
|
include: .gitlab-ci.dockerio.yml
|
||||||
|
|
Loading…
Reference in New Issue