1
0
Fork 0
mirror of https://github.com/honestbee/drone-kubernetes.git synced 2025-09-10 23:53:21 +00:00

Add handling environments

This commit is contained in:
Charles Martinot 2017-02-07 14:09:44 +08:00
parent 26454722a6
commit 3042727362
2 changed files with 37 additions and 3 deletions

View file

@ -12,9 +12,35 @@ This pipeline will update the `my-deployment` deployment with the image tagged `
deployment: my-deployment
repo: myorg/myrepo
container: my-container
namespace: default
tag: ${DRONE_COMMIT_SHA:8}
This more complex example demonstrates how to deploy to several environments based on the branch, in a `app` namespace
pipeline:
deploy-staging:
image: quay.io/honestbee/drone-kubernetes
kubernetes_server: ${KUBERNETES_SERVER_STAGING}
kubernetes_token: ${KUBERNETES_TOKEN_STAGING}
deployment: my-deployment
repo: myorg/myrepo
container: my-container
namespace: app
tag: ${DRONE_COMMIT_SHA:8}
when:
branch: [ staging ]
deploy-prod:
image: quay.io/honestbee/drone-kubernetes
kubernetes_server: ${KUBERNETES_SERVER_PROD}
kubernetes_token: ${KUBERNETES_TOKEN_PROD}
deployment: my-deployment
repo: myorg/myrepo
container: my-container
namespace: app
tag: ${DRONE_COMMIT_SHA:8}
when:
branch: [ master ]
## Required secrets
drone secret add --image=honestbee/drone-kubernetes \