diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..489c295 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,33 @@ +kind: pipeline +type: kubernetes + +name: build-and-deploy-prod + +service_account_name: drone-builder-sa + +trigger: + event: + - push + branch: + - master + +steps: + - name: prod-build-image + image: ccr.ccs.tencentyun.com/violin/drone-kaniko:latest + settings: + repo: ccr.ccs.tencentyun.com/violin/violin-cv + tags: + - latest + - ${DRONE_COMMIT_SHA:0:8} + dockerfile: Dockerfile + context: . + registry: ccr.ccs.tencentyun.com + username: 100024540033 + password: + from_secret: docker_password + + - name: prod-deploy + image: ccr.ccs.tencentyun.com/violin/kubectl:latest + cluster: kubernetes + commands: + - kubectl -n violin set image deployment/violin-cv cv=ccr.ccs.tencentyun.com/violin/violin-cv:${DRONE_COMMIT_SHA:0:8}