Skip to content

A TypeScript template for an AWS Elastic Beanstalk application

Notifications You must be signed in to change notification settings

danmandel/elasticbeanstalk-ts-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prerequisites

  • The Elastic Beanstalk CLI. I used brew install awsebcli.

  • A global installation of TypeScript: npm install -g typescript.

Setup

  1. Execute eb init --platform node.js --region us-east-2. The eb init command creates the Elastic Beanstalk application that can be found here. By default the application will be named after the folder this command is executed in.

  2. Execute the eb create --sample elasticbeanstalk-ts-template-env -p "Node.js 14 running on 64bit Amazon Linux 2". The eb create command creates the environment that can be found here. It's safe to ignore the warning about not specifying a Node.js version, because it will be specified as part of the deployed artifact in step 4.

  3. Add 2 lines to the bottom of .elasticbeanstalk/config.yml. The generated zip file's name should be equal to the name parameter used in the package.json.

deploy:
  artifact: dist/elasticbeanstalk-ts-template.zip
  1. Execute npm install then npm run deploy. This will compile the src folder into build, produce a zipped artifact, and deploy it to Elastic Beanstalk.

Testing

  1. Execute eb open.

About

A TypeScript template for an AWS Elastic Beanstalk application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published