Welcome to CDK TypeScript project
npm install -g aws-cdk
cdk --version
npm install -g typescript
cdk init app --language typescript
- Typescript app initialization
npm init -y
npx tsc --init
- Dependencies installation
npm install express aws-sdk dotenv
npm install -D ts-node ts-node-dev typescript @types/express @types/dotenv @types/node nodemon
npm install -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin
cd backend
npm install
npm run start
# watch mode
npm run start:dev
- Run backend docker app locally
cd backend
docker build -t backend_image .
docker run -p 3000:3000 --name backend_app backend_image
npm run build
cdk bootstrap
cdk synth
cdk deploy --require-approval never
cdk destroy -f
npm run build
compile typescript to js
npm run watch
watch for changes and compile
npm run test
perform the jest unit tests
npx cdk deploy
deploy this stack to your default AWS account/region
npx cdk diff
compare deployed stack with current state
npx cdk synth
emits the synthesized CloudFormation template