43
.gitlab-ci.yml
Normal file
43
.gitlab-ci.yml
Normal file
@ -0,0 +1,43 @@
|
||||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
build:
|
||||
stage: build
|
||||
image:
|
||||
name: docker:26.0.0-cli
|
||||
entrypoint: [""]
|
||||
tags:
|
||||
- kube
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- docker login --password "$CI_JOB_TOKEN" --username "$CI_REGISTRY_USER" "$CI_REGISTRY"
|
||||
- docker build --progress=plain -t "$CI_REGISTRY/telegram-bots/autotex:latest" .
|
||||
- docker push "$CI_REGISTRY/telegram-bots/autotex:latest"
|
||||
|
||||
deploy:
|
||||
stage: deploy
|
||||
image:
|
||||
name: alpine/helm:3.13.2
|
||||
entrypoint: ["/bin/sh", "-c"]
|
||||
tags:
|
||||
- kube
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
- helm
|
||||
upgrade
|
||||
autotex
|
||||
./helm
|
||||
--install
|
||||
--wait
|
||||
--create-namespace
|
||||
--atomic
|
||||
--timeout 2m
|
||||
--namespace "$NAMESPACE"
|
||||
-f "$HELM_CONFIG"
|
||||
--set image.repository="$CI_REGISTRY/telegram-bots/autotex"
|
||||
--set image.tag="latest"
|
||||
|
||||
|
Reference in New Issue
Block a user