将 Meteor 应用程序部署到 Elastic Beanstalk
Deploy Meteor App to Elastic Beanstalk
我们正在做一个项目,我们希望在 Elastic Beanstalk 上部署我们的 meteor 应用程序,这并不容易,我们在 google 上搜索认真寻找设置项目的正确方法。有人可以帮助我们提供一些说明或一些相关文章。
提前致谢,
最佳,
可以将其部署为一个包,您需要 运行 Meteor 构建过程。
在您的应用程序目录之外
meteor build --directory /path/to/builddir
这将依次创建一个 nodejs 应用程序,然后您可以将该应用程序发送到 AWS EB(以 tar 或任何形式)。
使用 EB,您可以为 运行 指定一些命令,这些命令又允许您 运行 EB 上的 Meteor 应用程序作为独立应用程序。这很重要,因为 EB 允许您指定 运行 NPM 的路径。
cd bundle/programs/server && npm install(确保光纤等 运行ning)
指定节点路径:bundle/main.js
设置环境变量
环境端口='80'
环境 ROOT_URL='http://www.appname.com'
完成所有这些后,尝试部署。
在此处部署 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/whatever.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
部署
我们正在做一个项目,我们希望在 Elastic Beanstalk 上部署我们的 meteor 应用程序,这并不容易,我们在 google 上搜索认真寻找设置项目的正确方法。有人可以帮助我们提供一些说明或一些相关文章。 提前致谢,
最佳,
可以将其部署为一个包,您需要 运行 Meteor 构建过程。
在您的应用程序目录之外
meteor build --directory /path/to/builddir
这将依次创建一个 nodejs 应用程序,然后您可以将该应用程序发送到 AWS EB(以 tar 或任何形式)。
使用 EB,您可以为 运行 指定一些命令,这些命令又允许您 运行 EB 上的 Meteor 应用程序作为独立应用程序。这很重要,因为 EB 允许您指定 运行 NPM 的路径。
cd bundle/programs/server && npm install(确保光纤等 运行ning)
指定节点路径:bundle/main.js
设置环境变量 环境端口='80' 环境 ROOT_URL='http://www.appname.com'
完成所有这些后,尝试部署。
在此处部署 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/whatever.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
部署