24 lines
677 B
JavaScript
24 lines
677 B
JavaScript
#!/usr/bin/env node
|
|
import * as cdk from "aws-cdk-lib";
|
|
import { FastMainStack } from "../lib/fast-main-stack";
|
|
import { ConfigManager } from "../lib/utils/config-manager";
|
|
|
|
// Load configuration using ConfigManager
|
|
const configManager = new ConfigManager("config.yaml");
|
|
|
|
// Initial props consist of configuration parameters
|
|
const props = configManager.getProps();
|
|
|
|
const app = new cdk.App();
|
|
|
|
// Deploy the new Amplify-based stack that solves the circular dependency
|
|
const amplifyStack = new FastMainStack(app, props.stack_name_base, {
|
|
config: props,
|
|
env: {
|
|
account: process.env.CDK_DEFAULT_ACCOUNT,
|
|
region: process.env.CDK_DEFAULT_REGION,
|
|
},
|
|
});
|
|
|
|
app.synth();
|