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 1405e7a989
commit 76539797a5
5 changed files with 79 additions and 7 deletions

View File

@@ -1,13 +1,13 @@
kind: pipeline
type: docker
name: frontend-docker
name: frontend-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-frontend:docker .
- docker build -t cdchen-frontend: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-frontend || true
- docker run -d --name cdchen-frontend --restart unless-stopped --network gitea_default -p 8088:80 cdchen-frontend:docker
- minikube image load cdchen-frontend:k8s-${DRONE_COMMIT_SHA:0:8} -p teaching-k8s
- helm upgrade --install frontend ./chart --namespace demo --create-namespace --set image.repository=cdchen-frontend --set image.tag=k8s-${DRONE_COMMIT_SHA:0:8}