in src/integ.default.ts [7:31]
constructor() {
const app = new cdk.App();
const env = {
region: process.env.CDK_DEFAULT_REGION || 'us-east-1',
account: process.env.CDK_DEFAULT_ACCOUNT,
};
const stack = new cdk.Stack(app, 'keycloak-demo', { env });
// create a default keycloak workload with minimal required props
new KeyCloak(stack, 'KeyCloak', {
certificateArn: stack.node.tryGetContext('ACM_CERT_ARN') || 'MOCK_ARN',
keycloakVersion: KeycloakVersion.V15_0_2,
auroraServerless: true,
nodeCount: 2,
autoScaleTask: {
min: 2,
max: 10,
targetCpuUtilization: 60,
},
});
this.stack = [stack];
}