1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # This file is a template, and might need editing before it works on your project.
- # Official framework image. Look for the different tagged releases at:
- # https://hub.docker.com/r/library/node/tags/
- stages:
- - build
- - deploy
- variables:
- PLUGIN_REPO: $CI_REGISTRY_IMAGE
- 构建:
- stage: build
- image: registry.cn-shenzhen.aliyuncs.com/lighttcm/plugins-docker
- variables:
- PLUGIN_REGISTRY: $CI_REGISTRY
- PLUGIN_USERNAME: $CI_REGISTRY_USER
- PLUGIN_PASSWORD: $CI_REGISTRY_PASSWORD
- PLUGIN_MIRROR: https://ustc-edu-cn.mirror.aliyuncs.com
- # PLUGIN_BUILD_ARGS: "MIRROR_URL=$MIRROR_URL,WEB_GIT_OATUH2_PASSWORD=$WEB_GIT_OATUH2_PASSWORD,WEB_GIT_OAUTH_USERNAME=$WEB_GIT_OAUTH_USERNAME"
- PLUGIN_INSECURE: "true"
- PLUGIN_CONTEXT: $CI_PROJECT_DIR
- # PLUGIN_NO_CACHE: "true"
- PLUGIN_DOCKERFILE: $CI_PROJECT_DIR/Dockerfile
- PLUGIN_TAGS: &build_tag $CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA
- script:
- - /bin/drone-docker
- only:
- - deploy.stage
- 部署:
- stage: deploy
- image: registry.cn-shenzhen.aliyuncs.com/lighttcm/kubernetes-deploy
- variables:
- PLUGIN_KUBERNETES_SERVER: $SINGULARITY_KUBERNETES_SERVER
- PLUGIN_KUBERNETES_TOKEN: $SINGULARITY_KUBERNETES_TOKEN
- PLUGIN_KUBERNETES_CERT: $SINGULARITY_KUBERNETES_CERT
- PLUGIN_NAMESPACE: acupoint
- PLUGIN_DEPLOYMENT: government-admin
- PLUGIN_CONTAINER: government-admin
- PLUGIN_TAG: *build_tag
- script:
- - /bin/bash /bin/build.sh
- only:
- - deploy.stage
- when: on_success
|