pipeline: publish: # image: plugins/docker:17.10 image: docker.nixaid.com:5010/plugins/docker:17.12 # privileged: true -- rather pass DRONE_ESCALATE=docker.nixaid.com:5010/plugins/docker:17.12 to a Drone server registry: docker.nixaid.com:5010 repo: docker.nixaid.com:5010/andrey01/rainloop # repo: andrey01/rainloop tag: - 1.11.3 - latest dockerfile: Dockerfile secrets: [ docker_username, docker_password ] when: event: [ push, tag ] kubectl: image: docker.nixaid.com:5010/andrey01/kubectl:1.9.1 pull: true # always pull the image secrets: [ kub_key, kub_crt, kub_ca ] commands: - "sh .drone.sh" - "kubectl --context=kub-context version" - "kubectl --context=kub-context get pods" - "kubectl --context=kub-context replace --force -f k8s/" - "sleep 3" - "kubectl --context=kub-context get pods" # XXX - kubectl --context=kub-context patch deployment testapp1 -p '{"spec":{"template":{"spec":{"containers":[{"name":"testapp1","image":"andrey01/testapp1:latest"}]}}}}'