.gitlab-ci.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # This file is a template, and might need editing before it works on your project.
  2. # Official framework image. Look for the different tagged releases at:
  3. # https://hub.docker.com/r/library/node/tags/
  4. stages:
  5. - build
  6. - deploy
  7. variables:
  8. PLUGIN_REPO: $CI_REGISTRY_IMAGE
  9. 构建:
  10. stage: build
  11. image: registry.cn-shenzhen.aliyuncs.com/lighttcm/plugins-docker
  12. variables:
  13. PLUGIN_REGISTRY: $CI_REGISTRY
  14. PLUGIN_USERNAME: $CI_REGISTRY_USER
  15. PLUGIN_PASSWORD: $CI_REGISTRY_PASSWORD
  16. PLUGIN_MIRROR: https://ustc-edu-cn.mirror.aliyuncs.com
  17. # PLUGIN_BUILD_ARGS: "MIRROR_URL=$MIRROR_URL,WEB_GIT_OATUH2_PASSWORD=$WEB_GIT_OATUH2_PASSWORD,WEB_GIT_OAUTH_USERNAME=$WEB_GIT_OAUTH_USERNAME"
  18. PLUGIN_INSECURE: "true"
  19. PLUGIN_CONTEXT: $CI_PROJECT_DIR
  20. # PLUGIN_NO_CACHE: "true"
  21. PLUGIN_DOCKERFILE: $CI_PROJECT_DIR/Dockerfile
  22. PLUGIN_TAGS: &build_tag $CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA
  23. script:
  24. - /bin/drone-docker
  25. only:
  26. - deploy.stage
  27. 部署:
  28. stage: deploy
  29. image: registry.cn-shenzhen.aliyuncs.com/lighttcm/kubernetes-deploy
  30. variables:
  31. PLUGIN_KUBERNETES_SERVER: $SINGULARITY_KUBERNETES_SERVER
  32. PLUGIN_KUBERNETES_TOKEN: $SINGULARITY_KUBERNETES_TOKEN
  33. PLUGIN_KUBERNETES_CERT: $SINGULARITY_KUBERNETES_CERT
  34. PLUGIN_NAMESPACE: acupoint
  35. PLUGIN_DEPLOYMENT: government-admin
  36. PLUGIN_CONTAINER: government-admin
  37. PLUGIN_TAG: *build_tag
  38. script:
  39. - /bin/bash /bin/build.sh
  40. only:
  41. - deploy.stage
  42. when: on_success