feat: 建立 PikaOA 稳定开发自动交付运行面

This commit is contained in:
Codex
2026-07-16 08:01:39 +02:00
parent 22b42a280d
commit 902c619267
21 changed files with 756 additions and 2843 deletions
+22 -21
View File
@@ -8,6 +8,7 @@ metadata:
relatedIssues:
- 1875
- 2250
- 2274
cluster:
role: primary
@@ -126,8 +127,8 @@ postgres:
address: 10.42.0.0/16
method: scram-sha-256
- type: hostssl
database: pikaoa_test
user: pikaoa_test
database: pikaoa_dev
user: pikaoa_dev
address: 10.42.0.0/16
method: scram-sha-256
@@ -191,20 +192,20 @@ secrets:
PIKAOA_DB_NAME: pikaoa
randomHex:
PIKAOA_DB_PASSWORD: 32
- name: pikaoa-test-nc01-db-credentials
sourceRef: platform-db/pikaoa-test-db.env
- name: pikaoa-dev-nc01-db-credentials
sourceRef: platform-db/pikaoa-dev-db.env
type: env
requiredKeys:
- PIKAOA_TEST_DB_USER
- PIKAOA_TEST_DB_PASSWORD
- PIKAOA_TEST_DB_NAME
- PIKAOA_DEV_DB_USER
- PIKAOA_DEV_DB_PASSWORD
- PIKAOA_DEV_DB_NAME
createIfMissing:
enabled: true
values:
PIKAOA_TEST_DB_USER: pikaoa_test
PIKAOA_TEST_DB_NAME: pikaoa_test
PIKAOA_DEV_DB_USER: pikaoa_dev
PIKAOA_DEV_DB_NAME: pikaoa_dev
randomHex:
PIKAOA_TEST_DB_PASSWORD: 32
PIKAOA_DEV_DB_PASSWORD: 32
objects:
roles:
@@ -244,10 +245,10 @@ objects:
createdb: false
createrole: false
superuser: false
- name: pikaoa_test
- name: pikaoa_dev
passwordRef:
sourceRef: platform-db/pikaoa-test-db.env
key: PIKAOA_TEST_DB_PASSWORD
sourceRef: platform-db/pikaoa-dev-db.env
key: PIKAOA_DEV_DB_PASSWORD
login: true
attributes:
createdb: false
@@ -274,8 +275,8 @@ objects:
encoding: UTF8
locale: C.UTF-8
extensions: []
- name: pikaoa_test
owner: pikaoa_test
- name: pikaoa_dev
owner: pikaoa_dev
encoding: UTF8
locale: C.UTF-8
extensions: []
@@ -349,20 +350,20 @@ exports:
- scope: pikaoa
secret: pikaoa-runtime
key: DATABASE_URL
- name: pikaoa-test-database-url
sourceSecretRef: platform-db/pikaoa-test-db.env
- name: pikaoa-dev-database-url
sourceSecretRef: platform-db/pikaoa-dev-db.env
render:
envKey: DATABASE_URL
format: postgresql://$(PIKAOA_TEST_DB_USER):$(PIKAOA_TEST_DB_PASSWORD)@$(PGHOST):5432/$(PIKAOA_TEST_DB_NAME)?sslmode=require
format: postgresql://$(PIKAOA_DEV_DB_USER):$(PIKAOA_DEV_DB_PASSWORD)@$(PGHOST):5432/$(PIKAOA_DEV_DB_NAME)?sslmode=require
variables:
PGHOST: 10.42.0.1
writeToSecretSource:
sourceRef: platform-infra/pikaoa-test.env
sourceRef: platform-infra/pikaoa-dev.env
key: DATABASE_URL
mode: update-or-insert
consumers:
- scope: pikaoa-test
secret: pikaoa-test-runtime
- scope: pikaoa-dev
secret: pikaoa-dev-runtime
key: DATABASE_URL
backup: