/kotlin-lambda-example-js

Koltin/JS Lambda example

Primary LanguageKotlinMIT LicenseMIT

kotlin-lambda-example-js

Kotlin Lambda example on JS contains two CDK stacks of Kotlin Lambda: Kotlin/JS on x86, Kotlin/JS on Arm64. There is also one CDK stack for Dynamo Table.

Build & Deployment from local machine

Build kotlin app

./gradlew clean build

Set up CDK deployment

Install CDK (if you have not already):

npm install -g aws-cdk

If you have not set up CDK in you AWS account yet, please run (replace variables in brackets with actual values):

cdk bootstrap aws://[aws_account_id]/[aws_region]

Now deploy the Kotlin/JS & JS ARM64 app:

cdk deploy -vv --require-approval never --all

Build & Deployment to AWS account from GitHub

Set up the following secrets in your GitHub project:

AWS_ACCOUNT_ID
AWS_ACCESS_KEY
AWS_SECRET_KEY

Update AWS region in workflow-build-deploy.yml in .github folder of the project