Add Kubernetes Helm deployment pipeline
Some checks reported errors
continuous-integration/drone/push Build encountered an error

This commit is contained in:
2026-06-20 02:00:45 +08:00
parent ed1657167d
commit b6dbcefa0f
5 changed files with 79 additions and 7 deletions

View File

@@ -1,13 +1,13 @@
kind: pipeline
type: docker
name: backend-docker
name: backend-k8s
clone:
depth: 50
trigger:
branch:
- docker
- k8s
event:
- push
@@ -15,10 +15,13 @@ steps:
- name: build-image
image: docker.m.daocloud.io/library/docker:27-cli
commands:
- docker build -t cdchen-backend:docker .
- docker build -t cdchen-backend:k8s-${DRONE_COMMIT_SHA:0:8} .
- name: deploy
image: docker.m.daocloud.io/library/docker:27-cli
- name: deploy-k8s
image: cdchen-k8s-tools:latest
network_mode: teaching-k8s
environment:
HOME: /home/cdchen
commands:
- docker rm -f cdchen-backend || true
- docker run -d --name cdchen-backend --restart unless-stopped --network gitea_default -p 8089:8080 cdchen-backend:docker
- minikube image load cdchen-backend:k8s-${DRONE_COMMIT_SHA:0:8} -p teaching-k8s
- helm upgrade --install backend ./chart --namespace demo --create-namespace --set image.repository=cdchen-backend --set image.tag=k8s-${DRONE_COMMIT_SHA:0:8}