Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将Meteor应用程序部署到Elastic Beanstalk_Node.js_Amazon Web Services_Meteor_Deployment_Amazon Elastic Beanstalk - Fatal编程技术网

Node.js 将Meteor应用程序部署到Elastic Beanstalk

Node.js 将Meteor应用程序部署到Elastic Beanstalk,node.js,amazon-web-services,meteor,deployment,amazon-elastic-beanstalk,Node.js,Amazon Web Services,Meteor,Deployment,Amazon Elastic Beanstalk,我们正在进行一个项目,我们希望在Elastic Beanstalk上部署我们的meteor应用程序,这不是一件容易的事,我们在google上搜索,认真寻找正确的方法来设置项目。有人能帮我们做些说明或是一些相关的文章吗。 提前感谢, 最好,确定将其部署为运行Meteor构建过程所需的包 在应用程序目录之外 meteor构建--目录/path/to/builddir 这将反过来创建一个nodejs应用程序,然后您可以将该应用程序发送到AWS EB(以tar或任何形式) 使用EB,您可以指定一些要运行

我们正在进行一个项目,我们希望在Elastic Beanstalk上部署我们的meteor应用程序,这不是一件容易的事,我们在google上搜索,认真寻找正确的方法来设置项目。有人能帮我们做些说明或是一些相关的文章吗。 提前感谢,


最好,

确定将其部署为运行Meteor构建过程所需的包

在应用程序目录之外

meteor构建--目录/path/to/builddir

这将反过来创建一个nodejs应用程序,然后您可以将该应用程序发送到AWS EB(以tar或任何形式)

使用EB,您可以指定一些要运行的命令,这些命令将允许您在EB上作为独立应用程序运行Meteor应用程序。这一点很重要,因为EB允许您指定运行NPM的路径

cd捆绑包/程序/服务器和npm安装(确保光纤等正在运行)

指定节点路径:bundle/main.js

设置环境变量 环境端口='80' 环境根目录URL=''


完成所有这些之后,请尝试部署。

在此处部署Meteor应用程序时遇到了困难。(METEOR@1.3.2.4) 我认为@Flanamacca的答案基本上是正确的,但我想补充一些细节

bundle/
中添加package.json,如下所示

{
  "name": "myapp",
  "version": "0.0.1",
  "scripts": {
    "prestart": "cd programs/server && npm install",
    "start": "node main.js"
  }
}
并创建
bundle/.ebextensions/which.config

option_settings:

  - option_name: PORT
    value: 8081

  - option_name: MONGO_URL
    value: mongodb://admin:passwd@mongo-server:27017/my-db-name

  - option_name: ROOT_URL
    value: http://myapp.some-val.region-name.elasticbeanstalk.com

eb init
eb deploy
部署

到目前为止您还没有什么?你必须给我们一些东西。。。应用程序的结构,等等。嘿,谢谢你的关注,这是一个投票应用程序,现在我们在我国的选举年,所以我们决定在这个项目上工作,使用angular meteor和ionic,现在我们只想知道如何用正确的设置部署,我们在mongoDB上有mongoDB。因此,我们只是希望nodejs实例以正确的方式运行。我在这里做了一个分步指南:谢谢!我们正在进行此项工作,我们将在此更新我们的EB经验。如果您有新问题,请单击按钮询问。如果此问题有助于提供上下文,请包含指向此问题的链接。-@迪戈查韦斯,进展如何?你能分享点什么吗?尽管部署到
/var/app/current
,但仍无法在此处工作。它需要下划线。不知道该怎么办。配置似乎很脆弱,很难知道日志文件说了什么。它现在在这里工作。由于METEOR_设置有错误,我已经做了一项工作