🌳
pt0/devpconlyF/zhongF/epZhong.mjs
1import { eptZhong } from "./zhongF.mts"
11import { ethStatusCfg as hetzn1EthCfg } from "../../klustersF/hetzn1/epEthF.mjs"
21captureSaveExampleMeta({name: 'epZhong'})
23const { allNodePorts } = hetzn1Kcfg
24const emptySecMap = {envConf: {secretsMapping: {}}}
25setEnvConf(tsEnvConf({allNodePorts, ...emptySecMap.envConf}))
26const dbConfigs = [
27 {label: 'gamesapp', appConfig: mergeConcatA({allNodePorts}, gamesappCfg, emptySecMap)},
28 {label: 'donateapp', appConfig: mergeConcatA({allNodePorts}, donateappCfg, emptySecMap)},
30const ipfsPinsJob = mkIpfsPinsJob({dbConfigs})
31const gamesCheckJob = zhongCheckGamesIpfsPins({appConfig: dbConfigs[0].appConfig})
32const donateCheckJob = zhongCheckDonateIpfsPins({appConfig: dbConfigs[1].appConfig})
35 bucketName: 'my-kopia-bucket',
36 endpoint: 's3.us-west-001.backblazeb2.com',
37 overrideKopiaHostname: 'my-hostname',
38 b2SecretName: 'kopia-b2',
39 localDrives: [
40 ],
41 snapshotPath: '~',
42}))
44export const jobsA = [
45 mcbackupJob,
46 zhongDbBackup('donatedbprod_qs'),
47 zhongDbBackup('gameshetzdb_qs'),
48 ipfsPinsJob,
49 gamesCheckJob,
50 donateCheckJob,
51 mkValidatorAttestJob({ethValidatorNum: 15576}),
52 mkEthSyncMonitorJob({ethStatusCfgs: [hetzn1EthCfg, harv3demoEthCfg, harv2demoEthCfg]}),
53 kopiaJob,
54 ocModelsCacheJob,
57isRunningDevCtx.enterWith(true)
58export default await eptZhong({jobsA})