Update .gitlab-ci.yml

This commit is contained in:
chenwj113 2023-02-16 09:44:56 +08:00
parent c26b38fb26
commit 3183b2ed19
1 changed files with 22 additions and 7 deletions

View File

@ -1,12 +1,14 @@
variables: variables:
PROJECT_NAME: fastapi_app_template PROJECT_NAME: fastapi_app_template
BASE_VERSION: 1 DOCKER_IMAGE_DOMAIN: 192.168.2.237:8088
DOCKER_IMAGE_DOMAIN: docker.yingzhen1688.com
LATEST_VERSION: latest LATEST_VERSION: latest
K8S_NS: default
DEPLOYMENT_NAME: fastapi-app-template
TAG: master
before_script: before_script:
- PATH=.:$PATH - PATH=.:$PATH
- VERSION=$BASE_VERSION"."$CI_JOB_ID - IMAGE_NAME=${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION}
stages: stages:
- build - build
@ -16,10 +18,23 @@ deploy-staging:dep:
only: only:
- master - master
tags: tags:
- master - $TAG
script: script:
- echo "===== start build ==========" - echo "===== start build =========="
- docker build -t ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION} . - docker build -t ${IMAGE_NAME} .
- docker push ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION} - docker push ${IMAGE_NAME}
- docker rmi ${DOCKER_IMAGE_DOMAIN}/library/${PROJECT_NAME}:${LATEST_VERSION} - docker rmi ${IMAGE_NAME}
- echo "===== end build !!!!!! =====" - echo "===== end build !!!!!! ====="
deploy-staging:dep:
stage: deploy
only:
- master
tags:
- $TAG
script:
- echo "===== start deploy =========="
- if [ "$(kubectl get deployment -n $K8S_NS | grep $DEPLOYMENT_NAME | awk '{print $1}')" ]; then
- kubectl rollout restart deployment $DEPLOYMENT_NAME -n $K8S_NS
- fi
- echo "===== end deploy !!!!!======="