[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
settings:
repo: kleph/beer
tags: latest
tags: ${DRONE_COMMIT_SHA:0:8}
username:
from_secret: dockerhub_username
password:
@ -71,11 +71,16 @@ steps:
from_secret: kubectl_cert
kubernetes_token:
from_secret: kubectl_token
environment:
IMAGE_TAG: ${DRONE_COMMIT_SHA:0:8}
commands:
- echo "== pre deploy status:"
- kubectl get pods --namespace=beer
- kubectl get deployments --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:
- build

View file

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