【问题标题】:How does Meteor Up work?Meteor Up 是如何工作的?
【发布时间】:2015-05-12 05:17:20
【问题描述】:

我最近在 Digital Ocean 上创建了一个 droplet,然后使用 Meteor Up 将我的网站部署到它。

虽然不必弄乱所有细节真是太棒了,但我有点担心我的服务器正在发生的事情。

例如,我正在使用 Digital Ocean 提供的控制台管理,并尝试使用 meteor mongo 命令来调查我的数据库发生了什么。它只是出错了,command not found: meteor

我知道我的数据库可以正常工作,因为记录在访问中是持久的,但 Meteor Up 似乎在没有保留我在自己机器上习惯的任何测试和开发接口的情况下实现了这一点。

它有什么作用???我怎样才能更深入地了解幕后发生的事情?

【问题讨论】:

    标签: meteor meteor-up


    【解决方案1】:

    Meteor Up 将您的应用程序安装到远程服务器,但不安装全局流星命令行实用程序。

    对于那些,只需运行curl https://install.meteor.com | /bin/sh

    【讨论】:

    • 这很有帮助,但我还想详细了解“将应用程序安装到远程服务器”的真正含义。描述它们或指向可以描述它们的资源的方向将不胜感激:)
    • @blaineh:查看他们的文档。 github.com/arunoda/meteor-up#server-setup-details
    【解决方案2】:

    MUP 做了一些事情。请注意,此 MUP 目前正在积极开发中,其中一些过程可能很快就会改变。新版本将通过 Docker 管理部署,添加对 meteor build 选项的支持,以及其他很酷的东西。关于开发版本(mupx)的注释可以在这里找到:https://github.com/arunoda/meteor-up/tree/mupx

    mup setup 安装(取决于您的mup.json 文件)Node、PhantomJS、MongoDB 和 stud(用于 SSL 支持)。它还会安装 shell 脚本来设置你的环境变量,以及你的 upstart 配置文件。

    mup deploy 在本地计算机上运行 meteor buildpackage your meteor app as a bundled and zipped node app for deployment。然后它将打包的应用程序复制到远程服务器,将其解包,安装 npm 模块,并作为节点应用程序运行。

    请注意,meteor build 在您调用 meteormeteor run 时以生产模式而不是默认在 localhost 上运行的调试模式打包您的应用程序。下一个版本的 MUP 将在 mup.json 中有一个 buildOptions 属性,您可以在部署时使用它来设置 debugmobileSettings 选项。

    此外,由于您的应用程序直接通过 Node(而不是 Meteor)运行,meteor mongo 将无法运行。相反,您需要 ssh 进入远程服务器并调用 mongo appName

    从那里,@SLaks 关于它如何在服务器上进行设置是正确的(来自https://github.com/arunoda/meteor-up#server-setup-details):

    这是 Meteor Up 将如何根据给定的appName 或使用“meteor”作为默认 appName 为您配置服务器的方式。此信息将帮助您根据需要自定义服务器。

    • 您的应用位于/opt/<appName>/app
    • mup 使用upstart/etc/init/<appName>.conf 的配置文件
    • 您可以使用 upstart 启动和停止应用程序:start <appName>stop <appName>
    • 日志位于:/var/log/upstart/<appName>.log
    • MongoDB 已安装并绑定到本地接口(无法从外部访问)
    • 数据库名为<appName>

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 2014-08-13
      • 2015-04-10
      • 2012-04-30
      • 2015-11-01
      • 2012-05-02
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多