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@;