🌳
pt0/donateapp/binF/donateDualCfgF.mjs
3import * as appCfgExports from './appCfgF.mjs'
9const { ethPaymentAddrA } = genDonateEthPay({ createIfMissing: false })
11const prodHostname = 'donate.demokluster.com'
12const smokeHostname = 'donate-smoke.demokluster.com'
14const donateBaseCfg = mergeConcatA(appCfgExports, kcfg, demokFmEmailCfg, {
15 secretNames: ['ethrpc-basic-auth', 'ipfs-filebase'],
16 webReplicas: 1,
17 cfProxied: true,
18 devLocalHostCfg: {appShortName: 'donateapp', svcPortNo: 3015},
19 envConf: {
20 ethPaymentAddrA,
21 secretsMapping: {
22 ...defaultSecMappings,
23 },
24 },
25})
27export const donateProdOverlay = {
28 name: 'donate',
29 nonWcHostname: prodHostname,
30 dbQsCfg: { dbQsName: donateDbQsName },
31 envConf: {
32 dbSecrets: { db: donateDbQsName },
33 exceptionsFromEmail: `noreply@${prodHostname}`,
34 fromEmail: `noreply@${prodHostname}`,
35 fromName: 'Donate',
36 deployedBaseUrl: `https://${prodHostname}`,
37 },
40export const donateSmokeOverlay = {
41 name: 'donate-smoke',
42 nonWcHostname: smokeHostname,
43 dbQsCfg: { dbQsName: donateSmokeDbQsName },
44 envConf: {
45 dbSecrets: { db: donateSmokeDbQsName },
46 exceptionsFromEmail: `noreply@${smokeHostname}`,
47 fromEmail: `noreply@${smokeHostname}`,
48 fromName: 'Donate Smoke',
49 deployedBaseUrl: `https://${smokeHostname}`,
50 },
53export const donateProdCfg = mergeConcatA(donateBaseCfg, donateProdOverlay)
54export const donateSmokeCfg = mergeConcatA(donateBaseCfg, donateSmokeOverlay)
56export { donateProdCfg as donateCfg }
57export const nonWcHostname = prodHostname