Files
applications/vita/deploy.backend.yaml
2025-12-13 08:13:55 +08:00

85 lines
2.5 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: vita-backend
labels:
app: vita-backend
spec:
replicas: 1
selector:
matchLabels:
app: vita-backend
template:
metadata:
labels:
app: vita-backend
spec:
containers:
- name: backend
image: gitea.konchin.com/go2025/backend:main
env:
- name: EXTERNAL_URL
valueFrom:
configMapKeyRef:
name: vita-backend-config
key: EXTERNAL_URL
- name: CORS_ORIGIN
valueFrom:
configMapKeyRef:
name: vita-backend-config
key: CORS_ORIGIN
- name: PRESHARED_KEY
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: PRESHARED_KEY
- name: ACCESS_TOKEN_SECRET
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: ACCESS_TOKEN_SECRET
- name: REFRESH_TOKEN_SECRET
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: REFRESH_TOKEN_SECRET
- name: PG_CONNECTION_STRING
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: PG_CONNECTION_STRING
- name: MINIO_HOST
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: MINIO_HOST
- name: MINIO_BUCKET
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: MINIO_BUCKET
- name: MINIO_ACCESSKEY
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: MINIO_ACCESSKEY
- name: MINIO_SECRETKEY
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: MINIO_SECRETKEY
- name: MINIO_USESSL
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: MINIO_USESSL
- name: UPTRACE_DSN
valueFrom:
secretKeyRef:
name: vita-backend-secret
key: UPTRACE_DSN
imagePullSecrets:
- name: regcred
imagePullPolicy: Always