[CI] Tag docker image to deploy it
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
kleph 2020-02-25 01:46:56 +01:00
parent 80873a05c5
commit 22378cf133
2 changed files with 8 additions and 3 deletions

View file

@ -48,7 +48,7 @@ steps:
image: plugins/docker image: plugins/docker
settings: settings:
repo: kleph/beer repo: kleph/beer
tags: latest tags: ${DRONE_COMMIT_SHA:0:8}
username: username:
from_secret: dockerhub_username from_secret: dockerhub_username
password: password:
@ -71,11 +71,16 @@ steps:
from_secret: kubectl_cert from_secret: kubectl_cert
kubernetes_token: kubernetes_token:
from_secret: kubectl_token from_secret: kubectl_token
environment:
IMAGE_TAG: ${DRONE_COMMIT_SHA:0:8}
commands: commands:
- echo "== pre deploy status:"
- kubectl get pods --namespace=beer - kubectl get pods --namespace=beer
- kubectl get deployments --namespace=beer - kubectl get deployments --namespace=beer
- kubectl get svc --namespace=beer - kubectl get svc --namespace=beer
- kubectl apply -f kube/beer-deployment.yaml --namespace=beer - cat kube/beer-deployment.yaml > kube/beer-deployment-${IMAGE_TAG}.yaml
- kubectl apply -f kube/beer-deployment-${IMAGE_TAG}.yaml --namespace=beer
- echo "== post deploy status:"
depends_on: depends_on:
- build - build

View file

@ -16,7 +16,7 @@ spec:
spec: spec:
containers: containers:
- name: beer - name: beer
image: kleph/beer image: kleph/beer:${IMAGE_TAG}
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 5000 - containerPort: 5000