feat: bootstrap SuperAPI staged delivery
This commit is contained in:
@@ -131,6 +131,11 @@ postgres:
|
||||
user: superapi
|
||||
address: 10.42.0.0/16
|
||||
method: scram-sha-256
|
||||
- type: hostssl
|
||||
database: superapi_development
|
||||
user: superapi_development
|
||||
address: 10.42.0.0/16
|
||||
method: scram-sha-256
|
||||
- type: hostssl
|
||||
database: pikaoa
|
||||
user: pikaoa
|
||||
@@ -227,6 +232,20 @@ secrets:
|
||||
SUPERAPI_DB_NAME: superapi
|
||||
randomHex:
|
||||
SUPERAPI_DB_PASSWORD: 32
|
||||
- name: superapi-development-nc01-db-credentials
|
||||
sourceRef: platform-db/superapi-development-nc01-db.env
|
||||
type: env
|
||||
requiredKeys:
|
||||
- SUPERAPI_DEVELOPMENT_DB_USER
|
||||
- SUPERAPI_DEVELOPMENT_DB_PASSWORD
|
||||
- SUPERAPI_DEVELOPMENT_DB_NAME
|
||||
createIfMissing:
|
||||
enabled: true
|
||||
values:
|
||||
SUPERAPI_DEVELOPMENT_DB_USER: superapi_development
|
||||
SUPERAPI_DEVELOPMENT_DB_NAME: superapi_development
|
||||
randomHex:
|
||||
SUPERAPI_DEVELOPMENT_DB_PASSWORD: 32
|
||||
- name: pikaoa-nc01-db-credentials
|
||||
sourceRef: platform-db/pikaoa-db.env
|
||||
type: env
|
||||
@@ -352,6 +371,15 @@ objects:
|
||||
createdb: false
|
||||
createrole: false
|
||||
superuser: false
|
||||
- name: superapi_development
|
||||
passwordRef:
|
||||
sourceRef: platform-db/superapi-development-nc01-db.env
|
||||
key: SUPERAPI_DEVELOPMENT_DB_PASSWORD
|
||||
login: true
|
||||
attributes:
|
||||
createdb: false
|
||||
createrole: false
|
||||
superuser: false
|
||||
- name: pikaoa
|
||||
passwordRef:
|
||||
sourceRef: platform-db/pikaoa-db.env
|
||||
@@ -427,6 +455,11 @@ objects:
|
||||
encoding: UTF8
|
||||
locale: C.UTF-8
|
||||
extensions: []
|
||||
- name: superapi_development
|
||||
owner: superapi_development
|
||||
encoding: UTF8
|
||||
locale: C.UTF-8
|
||||
extensions: []
|
||||
- name: pikaoa
|
||||
owner: pikaoa
|
||||
encoding: UTF8
|
||||
@@ -529,8 +562,23 @@ exports:
|
||||
key: DATABASE_URL
|
||||
mode: update-or-insert
|
||||
consumers:
|
||||
- scope: superapi
|
||||
secret: superapi-runtime
|
||||
- scope: superapi-production
|
||||
secret: superapi-production-runtime
|
||||
key: DATABASE_URL
|
||||
- name: superapi-development-nc01-database-url
|
||||
sourceSecretRef: platform-db/superapi-development-nc01-db.env
|
||||
render:
|
||||
envKey: DATABASE_URL
|
||||
format: postgresql://$(SUPERAPI_DEVELOPMENT_DB_USER):$(SUPERAPI_DEVELOPMENT_DB_PASSWORD)@$(PGHOST):5432/$(SUPERAPI_DEVELOPMENT_DB_NAME)?sslmode=require
|
||||
variables:
|
||||
PGHOST: 10.42.0.1
|
||||
writeToSecretSource:
|
||||
sourceRef: platform-infra/superapi-development.env
|
||||
key: DATABASE_URL
|
||||
mode: update-or-insert
|
||||
consumers:
|
||||
- scope: superapi-development
|
||||
secret: superapi-development-runtime
|
||||
key: DATABASE_URL
|
||||
- name: pikaoa-database-url
|
||||
sourceSecretRef: platform-db/pikaoa-db.env
|
||||
|
||||
Reference in New Issue
Block a user