chore(k8s): 适配生产部署

- ingress 只暴露 /api(前端静态文件由外部 Caddy 托管)
- deployment 填入正式域名 blog.zhaoxi.net.cn
- 真实 secret 移出 git 跟踪,改用 secret.example.yaml 模板
This commit is contained in:
2026-07-18 21:45:11 +08:00
parent bfc83a2400
commit 0efb2bffbd
6 changed files with 27 additions and 24 deletions
+2 -2
View File
@@ -57,9 +57,9 @@ spec:
name: backend-secret
key: github-admin-id
- name: APP_URL
value: "https://your-domain.com"
value: "https://blog.zhaoxi.net.cn"
- name: FRONTEND_URL
value: "https://your-domain.com"
value: "https://blog.zhaoxi.net.cn"
# MOCK_OAUTH 生产环境绝不开启,缺省即关闭
- name: S3_ENDPOINT
valueFrom:
+18
View File
@@ -0,0 +1,18 @@
apiVersion: v1
kind: Secret
metadata:
name: backend-secret
namespace: blog
type: Opaque
stringData:
database-url: "postgres://blog:CHANGE_ME@postgres:5432/blog"
jwt-secret: "CHANGE_ME_random_base64"
github-client-id: ""
github-client-secret: ""
github-admin-id: ""
s3-endpoint: ""
s3-region: "us-east-1"
s3-bucket: ""
s3-access-key: ""
s3-secret-key: ""
s3-public-url: ""
-19
View File
@@ -1,19 +0,0 @@
apiVersion: v1
kind: Secret
metadata:
name: backend-secret
namespace: blog
type: Opaque
stringData:
database-url: "postgres://blog:change-me-in-production@postgres:5432/blog"
jwt-secret: "change-me-in-production"
github-client-id: "your-github-client-id"
github-client-secret: "your-github-client-secret"
github-admin-id: "your-github-user-id"
# S3 兼容对象存储,留空表示关闭上传功能
s3-endpoint: ""
s3-region: "us-east-1"
s3-bucket: ""
s3-access-key: ""
s3-secret-key: ""
s3-public-url: ""
+1 -1
View File
@@ -7,7 +7,7 @@ metadata:
traefik.ingress.kubernetes.io/router.entrypoints: web
spec:
rules:
- host: your-domain.com
- host: blog.zhaoxi.net.cn
http:
paths:
# 前端静态文件由外部 Caddy 直接托管,集群内只暴露 API
@@ -5,4 +5,4 @@ metadata:
namespace: blog
type: Opaque
stringData:
password: "change-me-in-production"
password: "CHANGE_ME"