1import { enterKlusterCtxs } from "../../deployF/k8sF/ctxF/klusterCtxF.mts"2import { doSetProcessEnv } from "../../deployF/libF/doSetEnvF.mts"3import { eptCnPgDb } from "../../deployF/cnpgF/syncCnPgDbF.mts"4import { isDirectlyRun } from "../../serverF/isDirectlyRunF.mts"5import * as klusterCfg from "../../klustersF/hetzn1/common.mjs"6import { migrationOpts } from "./dbCfgF.mjs"7import { extraDbActionsCtx } from "../../deployF/dbF/migrateDbF.mts"8import * as ipfsDbActions from "../../ipfsF/ipfsDbActionsAI.mts"9import { tsEnvConf } from "../../serverF/envConfF.mts"10import { tsImportMetaUrl } from "../../ptDirF.mts"12export const dbEpCfg = {13 importMetaUrl: tsImportMetaUrl(import.meta.url),14 name: 'gameshetzdb',15 dbQsName: 'gameshetzdb_qs',16 migrationOpts,17 sizeGb: 40,18 backupBktName: 'hetzback',19 backupToName: true,20 enableSchedBackup: true,21 kyselyOutFile: 'pt0/gamesapp/serverF/gamesDbF.d.ts',22}24if (isDirectlyRun(import.meta.url)) {25 enterKlusterCtxs(klusterCfg)26 doSetProcessEnv({envLocal: tsEnvConf({}), envConf: tsEnvConf({nodePorts: klusterCfg.allNodePorts})})27 extraDbActionsCtx.enterWith(ipfsDbActions)28 await eptCnPgDb({...dbEpCfg, importMetaUrl: tsImportMetaUrl(import.meta.url)})29}