部署meteor-app有几种类型。例如,我找到了第三方工具(流星星系)。
使用它是否有用,还是应该将其直接部署到注册域?是什么优点和缺点?
最好的(或者最好的)正确的部署方式?
我还需要记住什么?这个应用程序不需要mongoDB。它将在Linux机器上运行SSL。
答案 0 :(得分:1)
这个问题非常广泛,并且会吸引自以为是的答案,因此可能会被关闭。
有一个名为Meteor Up(mup)的工具,它允许您部署到AWS EC2或Digital Ocean等服务器。它使用了docker容器,因此它可以简单快速地工作。
Galaxy的市场规模可能更高,因为它旨在成为专为Meteor打造的可扩展解决方案。它花费更多,我认为你仍然需要在其他地方托管你的数据库
答案 1 :(得分:1)
我过去遇到过这个问题,现在我在Heroku上进行部署,它识别为node.js应用程序但是没有问题。
This是帮助我的帖子。希望它可以帮到你。
答案 2 :(得分:1)
安装Meteor.js和Heroku toolbelt
对于Mac:
curl https://install.meteor.com/ | sh
对于Windows:
Meteor installer
Heroku:Heroku Toolbelt
创建Meteor应用程序
meteor create foobar
cd foobar
将目录初始化为git托管存储库
git init
git add .
git commit -m "My first commit!"
创建您的Heroku实例
heroku login
heroku apps:create foobar
为Heroku实例设置Meteor buildpack
heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git
创建一个新的mLab *实例
heroku addons:create mongolab:sandbox
获取MongoLab URI
heroku config | grep MONGODB_URI
//或者,运行" heroku config"显示所有配置变量,但实际上我们只需要MONGODB_URI
//小心运行" heroku config"并将控制台保持在打开状态,因为它显示了所有重要的环境变量,如条带API密钥
设置在Heroku上运行的Meteor应用程序的配置
heroku config:add MONGO_URL=<MONGODB_URI value>
heroku config:add ROOT_URL=https://foobar.herokuapp.com
检查你的遥控器以确保heroku在那里
git remote -v
部署应用
git push heroku master