dist/.ebextensions/node-settings.config
option_settings:
aws:elasticbeanstalk:container:nodejs:
NodeCommand: "npm start"
ProxyServer: nginx
aws:elasticbeanstalk:container:nodejs:staticfiles:
/index.html: index.html
dist/server.js
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
app = express();
app.use(serveStatic(__dirname));
var port = process. env.PORT || 5000;
app.listen(port);
console.log('server started ' + port);
dist/package.json
{
"name": {name},
"version": {versiosn},
"private": true,
"scripts": {
"start": "node server.js"
},
"dependencies": {
"express": "latest"
}
}
dist/.ebextensions/node-settings.config
dist/server.js
dist/package.json
{ "name": {name}, "version": {versiosn}, "private": true, "scripts": { "start": "node server.js" }, "dependencies": { "express": "latest" } }