Add Go demo with isolated CI and manual production release
Demo CI / check (push) Successful in 2m10s

This commit is contained in:
demo-ci committed 2026-10-09 00:45:47 +00:00
commit c65b5470e0
19 files changed
+398

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: demo-dev
namespace: platform-dev
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web
spec:
ingressClassName: traefik
rules:
- host: demo-test.5dev.cn
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: demo-dev
port:
name: http
+5
View File
@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- service.yaml
- ingress.yaml
+14
View File
@@ -0,0 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: demo-dev
namespace: platform-dev
spec:
type: ClusterIP
selector:
app.kubernetes.io/name: dev
ports:
- name: http
port: 80
targetPort: 18080
protocol: TCP
+12
View File
@@ -0,0 +1,12 @@
[program:demo]
directory=/dm/service/project/demo/src
command=/usr/local/go/bin/go run .
environment=PORT="18080"
autostart=true
autorestart=unexpected
stopasgroup=true
killasgroup=true
redirect_stderr=true
stdout_logfile=/work/log/demo.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=3