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

+66
View File
@@ -0,0 +1,66 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: demo
namespace: project-demo
spec:
replicas: 0
revisionHistoryLimit: 5
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
selector:
matchLabels:
app.kubernetes.io/name: demo
template:
metadata:
labels:
app.kubernetes.io/name: demo
spec:
automountServiceAccountToken: false
nodeSelector:
kubernetes.io/hostname: shemic
imagePullSecrets:
- name: demo-registry-pull
terminationGracePeriodSeconds: 15
securityContext:
runAsNonRoot: true
runAsUser: 65532
runAsGroup: 65532
seccompProfile:
type: RuntimeDefault
containers:
- name: demo
image: git.dever.cc/demo-ci/demo:bootstrap
imagePullPolicy: Always
env:
- name: PORT
value: '8080'
ports:
- name: http
containerPort: 8080
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop: [ALL]
resources:
requests:
cpu: 10m
memory: 16Mi
limits:
cpu: 250m
memory: 64Mi
readinessProbe:
httpGet:
path: /
port: http
periodSeconds: 3
livenessProbe:
httpGet:
path: /
port: http
initialDelaySeconds: 5
periodSeconds: 10