cdk-experiment is an experimental project template based on AWS CDK. This project aims to achieve easy deployment for AWS resources which is generally used for web application.
- Multi CFn stack support
- Multi Lambda layer support
- Multi environment support (dev/stg/prod)
- etc.
cli.profile
key in cmd/config.yml
.
docker-compose build
docker-compose run --rm npm install
./cmd/code.sh build --env development
./cmd/cdk.sh bootstrap
./cmd/cdk.sh deploy --env development --stack 'service1,service2'
⚠️ --env
can be specified asdevelopment
,staging
orproduction
.⚠️ development
is used as default when--env
option is not specified.
./cmd/code.sh lint
./cmd/code.sh build
./cmd/cdk.sh bootstrap
./cmd/cdk.sh deploy --env development --stack 'service1,service2'
./cmd/cdk.sh list --env development
./cmd/cdk.sh synth --env development --stack 'service2'
./cmd/cdk.sh destroy --env development --stack 'service1,service2'
./cmd/sam.sh --fid FUNCTION_IDENTIFIER --stack 'service2' --event 'empty.json'
Note: Function identifier is mentioned in SAM CLI.