Files
archived-gitea-ai-assistant/docs/deployment.zh-CN.md
jeffusion 1e7c80ca9f docs: document LOG_LEVEL configuration and production defaults
Update all documentation to reflect new global LOG_LEVEL environment variable.

- Add LOG_LEVEL to configuration reference tables

- Update deployment guides with LOG_LEVEL=error examples

- Clarify dev (info) vs production (error) log level recommendations

- Add LOG_LEVEL to all .env examples and quick start guides

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
2026-03-26 23:50:59 +08:00

1.2 KiB

部署指南

Docker

docker build -t gitea-assistant .
docker run -d -p 5174:5174 -v ./data:/app/data -e PORT=5174 -e LOG_LEVEL=error gitea-assistant

Docker Compose

docker compose up -d

docker-compose.yml 默认包含:

  • gitea-assistant
  • qdrant

Compose 生产默认日志级别已设置为 LOG_LEVEL=error

如果不使用记忆能力,可在自定义编排中将 Qdrant 设为可选。

Kubernetes

Kubernetes 清单位于 k8s/ 目录。 默认 ConfigMap 已将生产日志级别设置为 LOG_LEVEL=error

1) 创建命名空间与加密密钥

kubectl apply -f k8s/namespace.yaml
ENCRYPTION_KEY=$(openssl rand -hex 32)
kubectl -n gitea-assistant create secret generic gitea-assistant-secret \
  --from-literal=ENCRYPTION_KEY=$ENCRYPTION_KEY

2) 部署

kubectl apply -k k8s/

或逐个应用:

kubectl apply -f k8s/namespace.yaml
kubectl apply -f k8s/qdrant.yaml
kubectl apply -f k8s/gitea-assistant.yaml

3) 验证

kubectl -n gitea-assistant get pods
kubectl -n gitea-assistant get svc

4) 对外暴露(可选)

kubectl -n gitea-assistant patch svc gitea-assistant -p '{"spec":{"type":"NodePort"}}'