nav-new-publication-cli
Version:
Add new publication to the navigator web project
59 lines (55 loc) • 1.25 kB
Plain Text
import { IStackSiteDetails } from '@/ts';
import { DEV, QA, PREPROD, PROD } from '../../../src/constants';
import { stackConfig } from '../../helpers';
const site: IStackSiteDetails = {
publication: '@PUBLICATION_LOWER@',
internalName: '@PUBLICATION_LOWER@',
domain: '@DOMAIN@',
};
const @PUBLICATION_UPPER@ = {
dev_@PUBLICATION_LOWER@: {
...stackConfig({
...site,
env: DEV,
certificateArn: @DEVARN@,
}),
},
qa_@PUBLICATION_LOWER@: {
...stackConfig({
...site,
env: QA,
certificateArn: @QAVARN@,
}),
},
preprod_@PUBLICATION_LOWER@: {
...stackConfig({
...site,
env: PREPROD,
certificateArn: @PREPRODARN@,
}),
},
prod_@PUBLICATION_LOWER@: {
...stackConfig({
...site,
env: PROD,
certificateArn: @PRODARN@,
autoscaling: {
minCapacity: @MINCAPACITY@,
maxCapacity: @MAXCAPACITY@,
},
performanceThreshold: {
latticeHighCount: 250,
latticeLowCount: 2,
high5XX: 3,
low2XX: 2,
low3XX: 2,
high4XX: 70,
memoryHigh: 70,
cpuHigh: 50,
requestCountHigh: 200,
healthHost: 2,
},
}),
},
};
export default @PUBLICATION_UPPER@;