Skip to content

Instantly share code, notes, and snippets.

@krishamoud
Last active June 3, 2019 11:18
Show Gist options
  • Save krishamoud/4e9d7344ccfe16d9aa6e to your computer and use it in GitHub Desktop.
Save krishamoud/4e9d7344ccfe16d9aa6e to your computer and use it in GitHub Desktop.
Deploy Meteor onto Elastic Beanstalk
option_settings:
- option_name: AWS_SECRET_KEY
value: -------------------------------------------
- option_name: AWS_ACCESS_KEY_ID
value: ------------------------------
- option_name: PORT
value: 8081
- option_name: MONGO_URL
value: mongodb://user:password@endpoint:27017/db
- namespace: aws:elasticbeanstalk:container:nodejs
option_name: ProxyServer
value: nginx
- namespace: aws:elasticbeanstalk:container:nodejs:staticfiles
option_name: /public
value: /public
Bundling commands:
meteor bundle bundle.tgz
mv bundle.tgz ..
cd ..
tar -zxvf bundle.tgz
sudo cp -a bundle/. ../<project_name>-production/bundle/
cd bundle
rm -rf programs/server/node_modules/fibers/
{
"name": "appName",
"version": "0.0.1",
"scripts": {
"start": "node main.js"
},
"dependencies": {
"fibers": "1.0.1",
"forever": "*"
}
}
@Spiegelberg
Copy link

Spiegelberg commented Jul 8, 2016

@justindra i found a google group here: https://groups.google.com/forum/#!topic/meteor-talk/VxMQzpVFpME they talk about the websocket setup. and there is also a stackoverflow tip for the nginx config that can serve the websocket here:
http://stackoverflow.com/questions/27084124/how-do-i-customize-nginx-on-aws-elastic-beanstalk-to-loadbalance-meteor/27308730#27308730

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment