feat: 声明 PikaOA 企业平台交付基线

This commit is contained in:
Codex
2026-07-13 20:56:31 +02:00
parent 58c692fd1b
commit 9b6921adeb
5 changed files with 387 additions and 0 deletions
+62
View File
@@ -359,6 +359,21 @@ postgres:
user: hwlab_jd01_v03_app
address: 74.48.78.17/32
method: scram-sha-256
- type: hostssl
database: pikaoa
user: pikaoa
address: 10.0.8.0/22
method: scram-sha-256
- type: hostssl
database: pikaoa
user: pikaoa
address: 74.48.78.17/32
method: scram-sha-256
- type: hostssl
database: pikaoa
user: pikaoa
address: 152.53.229.148/32
method: scram-sha-256
secrets:
source: master-local
@@ -462,6 +477,20 @@ secrets:
HWLAB_JD01_V03_DB_NAME: hwlab_jd01_v03
randomHex:
HWLAB_JD01_V03_DB_PASSWORD: 32
- name: pikaoa-db-credentials
sourceRef: platform-db/pikaoa-db.env
type: env
requiredKeys:
- PIKAOA_DB_USER
- PIKAOA_DB_PASSWORD
- PIKAOA_DB_NAME
createIfMissing:
enabled: true
values:
PIKAOA_DB_USER: pikaoa
PIKAOA_DB_NAME: pikaoa
randomHex:
PIKAOA_DB_PASSWORD: 32
objects:
roles:
- name: sub2api
@@ -527,6 +556,15 @@ objects:
createdb: false
createrole: false
superuser: false
- name: pikaoa
passwordRef:
sourceRef: platform-db/pikaoa-db.env
key: PIKAOA_DB_PASSWORD
login: true
attributes:
createdb: false
createrole: false
superuser: false
databases:
- name: sub2api
owner: sub2api
@@ -563,6 +601,11 @@ objects:
encoding: UTF8
locale: C.UTF-8
extensions: []
- name: pikaoa
owner: pikaoa
encoding: UTF8
locale: C.UTF-8
extensions: []
exports:
connectionStrings:
@@ -705,6 +748,22 @@ exports:
- scope: hwlab-jd01-v03
secret: hwlab-v03-openfga
key: DATASTORE_URI
- name: pikaoa-database-url
sourceSecretRef: platform-db/pikaoa-db.env
render:
envKey: DATABASE_URL
format: postgresql://$(PIKAOA_DB_USER):$(PIKAOA_DB_PASSWORD)@$(PGHOST):$(PGPORT)/$(PIKAOA_DB_NAME)?sslmode=require
variables:
PGHOST: 82.156.23.220
PGPORT: "5432"
writeToSecretSource:
sourceRef: platform-infra/pikaoa.env
key: DATABASE_URL
mode: update-or-insert
consumers:
- scope: pikaoa
secret: pikaoa-runtime
key: DATABASE_URL
backup:
phase: minimum-restoreable
@@ -750,6 +809,9 @@ observability:
- kind: psql-app-role
database: hwlab_d601_v03
user: hwlab_d601_v03_app
- kind: psql-app-role
database: pikaoa
user: pikaoa
- kind: disk-free
path: /var/lib/postgresql/16/main
minFreeGiB: 10