constructor()

in src/integ.default.ts [37:74]


  constructor() {
    const app = new cdk.App();

    const env = {
      region: process.env.CDK_DEFAULT_REGION,
      account: process.env.CDK_DEFAULT_ACCOUNT,
    };

    const stack = new cdk.Stack(app, 'keycloak-demo', { env });

    new KeyCloak(stack, 'KeyCloak', {
      certificateArn: stack.node.tryGetContext('ACM_CERT_ARN') || 'MOCK_ARN',
      keycloakVersion: KeycloakVersion.V15_0_2,
      vpc: ec2.Vpc.fromLookup(stack, 'Vpc', { vpcId: 'vpc-0417e46d' }),
      publicSubnets: {
        subnets: [
          ec2.Subnet.fromSubnetId(stack, 'pub-1a', 'subnet-5bbe7b32'),
          ec2.Subnet.fromSubnetId(stack, 'pub-1b', 'subnet-0428367c'),
          ec2.Subnet.fromSubnetId(stack, 'pub-1c', 'subnet-1586a75f'),
        ],
      },
      privateSubnets: {
        subnets: [
          ec2.Subnet.fromSubnetId(stack, 'priv-1a', 'subnet-0e9460dbcfc4cf6ee'),
          ec2.Subnet.fromSubnetId(stack, 'priv-1b', 'subnet-0562f666bdf5c29af'),
          ec2.Subnet.fromSubnetId(stack, 'priv-1c', 'subnet-00ab15c0022872f06'),
        ],
      },
      databaseSubnets: {
        subnets: [
          ec2.Subnet.fromSubnetId(stack, 'db-1a', 'subnet-0e9460dbcfc4cf6ee'),
          ec2.Subnet.fromSubnetId(stack, 'db-1b', 'subnet-0562f666bdf5c29af'),
          ec2.Subnet.fromSubnetId(stack, 'db-1c', 'subnet-00ab15c0022872f06'),
        ],
      },
    });
    this.stack = [stack];
  }