6eb68c5f1f
- Excercise and the Solution added
1.4 KiB
1.4 KiB
AWS Elastic Beanstalk - Node.js
Prerequisites
- make sure the node.js application has a npm start command specified in the package.json file like the following example
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app"
},
"dependencies": {
"express": "3.1.0",
"jade": "*",
"mysql": "*",
"async": "*",
"node-uuid": "*"
}
- zip the application, and make sure to not zip the parent folder, only the files together, like:
\Parent - (exclude the folder itself from the the zip)
- file1 - (include in zip)
- subfolder1 (include in zip)
- file2 (include in zip)
- file3 (include in zip)
Solution
- Create a "New Environment"
- Select Environment => Web Server Environment
- Fill the Create a web server environment section a. Fill the "Application Name"
- Fill the Environment information section a. Fill the "Environment Name" b. Domain - "Leave for autogenerated value"
- Platform a. Choose Platform => node.js
- Application Code => upload the Zipped Code from your local computer
- Create Environment
- Wait for the environment to come up
- Check the website a. Navigate to the Applications tab, b. select the recently created node.js app c. click on the URL - highlighted