hybrid-nodes-cdk/lib/app.ts (5 lines of code) (raw):

#!/usr/bin/env node import 'source-map-support/register'; import * as cdk from 'aws-cdk-lib'; import * as fs from 'fs'; import { NodeadmBuildStack } from './nodeadm-stack'; import * as readline from 'readline'; const app = new cdk.App(); if (fs.existsSync('cdk_dev_env.json')) { const devStackConfig = JSON.parse( fs.readFileSync('cdk_dev_env.json', 'utf-8') ); if (!devStackConfig.account_id) { throw new Error( `'cdk_dev_env.json' is missing required '.account_id' property` ); } if (!devStackConfig.region) { throw new Error( `'cdk_dev_env.json' is missing required '.region' property` ); } if (!devStackConfig.github_username) { throw new Error( `'cdk_dev_env.json' is missing required '.github_username' property` ); } new NodeadmBuildStack(app, 'HybridNodesCdkStack', { env: { account: devStackConfig.account_id, region: devStackConfig.region } }); } else { throw new Error( `'cdk_dev_env.json' file is missing. Please run 'gen-cdk-env' script to generate it` ); }