Added curl for health checking
This commit is contained in:
parent
47b031f34c
commit
08d2b6b77f
|
|
@ -0,0 +1,73 @@
|
|||
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 ${CI_REGISTRY} -u gitlab-ci-token -p ${CI_JOB_TOKEN}"
|
||||
after_script:
|
||||
- "docker logout ${CI_REGISTRY}"
|
||||
|
||||
build_3_18:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.18" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:latest -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.18 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:latest
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.18
|
||||
|
||||
build_3_16:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.16" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.16 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.16
|
||||
|
||||
build_3_13:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.13" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.13 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.13
|
||||
|
||||
build_3_10:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.10" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.10 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.10
|
||||
|
||||
build_3_9:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.9" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.9 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.9
|
||||
|
||||
build_3_5:
|
||||
stage: build
|
||||
extends: .build
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- DOCKER_BUILDKIT=1 docker image build --build-arg="ALPINE_VERSION=3.5" -t ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5 .
|
||||
- docker image push ${CI_REGISTRY}/${CI_PROJECT_PATH}:3.5
|
||||
|
|
@ -16,7 +16,7 @@ RUN echo "${ALPINE_MIRROR}/v${ALPINE_VERSION}/community" >> /etc/apk/repositorie
|
|||
# INSTALL BASE DEPENDENCIES
|
||||
RUN --mount=type=cache,target=/var/cache/apk \
|
||||
apk add --update \
|
||||
bash libcap tzdata
|
||||
bash libcap tzdata curl
|
||||
|
||||
# SET LOCAL TIMEZONE
|
||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||
|
|
|
|||
Reference in New Issue