1.0.0 • Published 3 years ago

elasticbeanstalk-ts-template v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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.