diff --git a/.cnb/template.yml b/.cnb/template.yml index 204782b..5bd3580 100644 --- a/.cnb/template.yml +++ b/.cnb/template.yml @@ -38,7 +38,6 @@ script: git pull gitea main - name: '提交到原本的origin' script: git push origin main - # main: # web_trigger_sync_to_gitea: # - <<: *common_sync_to_gitea_template @@ -48,3 +47,32 @@ # - <<: *common_sync_to_gitea_template # api_trigger_sync_from_gitea: # - <<: *common_sync_from_gitea_template + +.kubectl_deploy_template: &kubectl_deploy_template + services: + - docker + docker: + image: docker.cnb.cool/kevisual/dev-env:latest + imports: + - https://cnb.cool/kevisual/env/-/blob/main/.env.development + stages: + - name: '部署k8s模块' + script: | + echo "${KUBECONFIG_DATA}" | base64 -d > ~/.kube/config + chmod 600 ~/.kube/config # 安全性建议 + export NAMESPACE=${KUBE_NAMESPACE:-default} + export DEPLOYMENT_NAME=${KUBE_DEPLOYMENT:? "KUBE_DEPLOYMENT 未设置或者没有默认值"} + kubectl rollout restart deployment/${DEPLOYMENT_NAME} -n ${NAMESPACE} + +.build_images_app_template: &build_images_app_template + services: + - docker + docker: + image: docker.cnb.cool/kevisual/dev-env:latest + stages: + - name: 检查环境是否需要打包 + script: + - name: Docker build + script: docker build -t ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:latest . + - name: Docker push + script: docker push ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:latest \ No newline at end of file