mirror of
https://github.com/jeffusion/gitea-ai-assistant.git
synced 2026-03-27 10:05:50 +00:00
These env vars are no longer read by the application — all runtime settings are managed through the Admin Dashboard Web UI backed by SQLite. Only PORT remains in the ConfigMap. Secret resource removed entirely. README k8s sections updated accordingly.
94 lines
2.4 KiB
YAML
94 lines
2.4 KiB
YAML
---
|
|
# ConfigMap: only infrastructure-level env vars that must be known before DB init
|
|
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: gitea-assistant-config
|
|
namespace: gitea-assistant
|
|
labels:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
app.kubernetes.io/part-of: gitea-assistant
|
|
data:
|
|
PORT: "3000"
|
|
# All settings (Gitea connection, webhook secret, admin password, review engine,
|
|
# Feishu, memory, etc.) are managed through the Admin Dashboard Web UI.
|
|
# They are auto-seeded with secure defaults on first boot.
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: gitea-assistant
|
|
namespace: gitea-assistant
|
|
labels:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
app.kubernetes.io/part-of: gitea-assistant
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
app.kubernetes.io/part-of: gitea-assistant
|
|
spec:
|
|
containers:
|
|
- name: gitea-assistant
|
|
image: ghcr.io/jeffusion/gitea-ai-assistant:latest
|
|
ports:
|
|
- name: http
|
|
containerPort: 3000
|
|
protocol: TCP
|
|
envFrom:
|
|
- configMapRef:
|
|
name: gitea-assistant-config
|
|
resources:
|
|
limits:
|
|
memory: "512Mi"
|
|
requests:
|
|
memory: "256Mi"
|
|
cpu: "100m"
|
|
volumeMounts:
|
|
- name: data
|
|
mountPath: /app/data
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
initialDelaySeconds: 10
|
|
periodSeconds: 30
|
|
timeoutSeconds: 5
|
|
failureThreshold: 3
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
initialDelaySeconds: 5
|
|
periodSeconds: 10
|
|
timeoutSeconds: 5
|
|
failureThreshold: 3
|
|
volumes:
|
|
- name: data
|
|
persistentVolumeClaim:
|
|
claimName: gitea-assistant-data
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: gitea-assistant
|
|
namespace: gitea-assistant
|
|
labels:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
app.kubernetes.io/part-of: gitea-assistant
|
|
spec:
|
|
type: ClusterIP
|
|
selector:
|
|
app.kubernetes.io/name: gitea-assistant
|
|
ports:
|
|
- name: http
|
|
port: 3000
|
|
targetPort: http
|
|
protocol: TCP
|