部署流星应用程序的最佳方式是什么?

时间:2017-10-25 10:05:30

标签: meteor hosting web-deployment

部署meteor-app有几种类型。例如,我找到了第三方工具(流星星系)。

使用它是否有用,还是应该将其直接部署到注册域?是什么优点和缺点?

最好的(或者最好的)正确的部署方式?

我还需要记住什么?这个应用程序不需要mongoDB。它将在Linux机器上运行SSL。

3 个答案:

答案 0 :(得分:1)

这个问题非常广泛,并且会吸引自以为是的答案,因此可能会被关闭。

有一个名为Meteor Up(mup)的工具,它允许您部署到AWS EC2或Digital Ocean等服务器。它使用了docker容器,因此它可以简单快速地工作。

Galaxy的市场规模可能更高,因为它旨在成为专为Meteor打造的可扩展解决方案。它花费更多,我认为你仍然需要在其他地方托管你的数据库

答案 1 :(得分:1)

我过去遇到过这个问题,现在我在Heroku上进行部署,它识别为node.js应用程序但是没有问题。

This是帮助我的帖子。希望它可以帮到你。

答案 2 :(得分:1)

  1. 安装Meteor.js和Heroku toolbelt

    对于Mac:

    curl https://install.meteor.com/ | sh
    

    对于Windows:

    Meteor installer
    

    Heroku:Heroku Toolbelt

  2. 创建Meteor应用程序

    meteor create foobar
    cd foobar
    
  3. 将目录初始化为git托管存储库

    git init
    git add .
    git commit -m "My first commit!"
    
  4. 创建您的Heroku实例

    heroku login 
    heroku apps:create foobar
    
  5. 为Heroku实例设置Meteor buildpack

    heroku buildpacks:set https://github.com/AdmitHub/meteor-buildpack-horse.git
    
  6. 创建一个新的mLab *实例

    heroku addons:create mongolab:sandbox
    
  7. 获取MongoLab URI

    heroku config | grep MONGODB_URI
    
  8. //或者,运行" heroku config"显示所有配置变量,但实际上我们只需要MONGODB_URI

    //小心运行" heroku config"并将控制台保持在打开状态,因为它显示了所有重要的环境变量,如条带API密钥

    1. 设置在Heroku上运行的Meteor应用程序的配置

      heroku config:add MONGO_URL=<MONGODB_URI value>
      heroku config:add ROOT_URL=https://foobar.herokuapp.com
      
    2. 检查你的遥控器以确保heroku在那里

      git remote -v
      
    3. 部署应用

      git push heroku master