diff --git a/.drone.yml b/.drone.yml index 0f9c2a8..6724a0a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -25,19 +25,21 @@ steps: - name: dev-build-image image: ccr.ccs.tencentyun.com/violin/drone-kaniko:latest - environment: - DOCKER_CONFIG: - from_secret: docker_config settings: + username: 100024540033 + password: + from_secret: docker_password + repo: ccr.ccs.tencentyun.com/violin/todo-backend + tags: + - latest + - ${DRONE_COMMIT_SHA:0:8} dockerfile: Dockerfile - context: dir:///drone/src - destination: ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} - verbosity: debug + context: . - name: dev-deploy image: ccr.ccs.tencentyun.com/violin/kubectl:latest commands: - - kubectl set image deployment/todo-backend todo-backend=ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} -n drone + - kubectl set image deployment/todo-backend todo-backend=ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA:0:8} -n drone - kubectl rollout status deployment/todo-backend -n drone environment: KUBECONFIG: @@ -71,18 +73,20 @@ steps: - name: prod-build-image image: ccr.ccs.tencentyun.com/violin/drone-kaniko:latest - environment: - DOCKER_CONFIG: - from_secret: docker_config settings: + username: 100024540033 + password: + from_secret: docker_password + repo: ccr.ccs.tencentyun.com/violin/todo-backend + tags: + - v1.0.0 dockerfile: Dockerfile - context: dir:///drone/src - destination: ccr.ccs.tencentyun.com/violin/todo-backend:v1.0.0 + context: . - name: prod-deploy image: ccr.ccs.tencentyun.com/violin/kubectl:latest commands: - - kubectl set image deployment/todo-backend todo-backend=ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} -n drone + - kubectl set image deployment/todo-backend todo-backend=ccr.ccs.tencentyun.com/violin/todo-backend:v1.0.0 -n drone - kubectl rollout status deployment/todo-backend -n drone environment: KUBECONFIG: