【问题标题】:How to reset a meteor project thats been deployed with meteor up如何重置使用meteor up部署的meteor项目
【发布时间】:2014-08-13 21:51:07
【问题描述】:

我已成功使用meteorUp here 将我的meteor 项目部署在我自己的主机上。

但是我不知道如何重置数据库或整个项目本身,就像我可以在本地使用简单的流星重置命令一样。我尝试在服务器上安装流星,但没有 .meteor 项目,因此该命令不起作用。我查看了 /opt/meteor 文件夹,但不存在流星项目。

【问题讨论】:

    标签: meteor reset


    【解决方案1】:

    如果您使用的是mupmupx,请尝试:

    登录到您的服务器

    $ ssh <user>@<server-ip>
    

    登录 mongo shell

    $ docker exec -it mongodb mongo <app-name>
    

    删除数据库

    > db.dropDatabase()
    

    【讨论】:

      【解决方案2】:

      我还没有足够的积分来发表评论,但要添加到 Arunoda 的回复中,您可能想要

      use [name of app database]
      

      在你之前

      db.dropDatabase()
      

      如果你不知道叫什么名字也可以

      show databases
      

      如果你使用mup,数据库一般会和你的应用同名。

      【讨论】:

        【解决方案3】:

        如果您需要重置数据。您需要登录到服务器。使用mongo meteor登录mongodb。

        然后执行db.dropDatabase() 删除数据库。

        如果您需要更改应用程序,简单的重新部署应该可以工作。

        顺便说一句:您不会以这种方式将 MongoDB 用于生产应用程序。

        【讨论】:

        • 你以什么方式引用你?对不起,只是混淆了。
        • 我的意思是,不要在生产中使用 mup 安装的 mongodb 安装服务器。您需要启用备份并使用副本集。为此,使用 MongoHQ 等云提供商的简单方法。
        • 这对 mupx 不起作用,因为 mongodb 在 docker 容器内,对吧?
        【解决方案4】:

        这是你要找的吗?

        mup reconfig
        

        基于doc

        这也将重新启动应用程序 [无需重新部署],因此您可以将其用于此目的 即使您没有更改配置文件。

        【讨论】:

        • 我试过了,但所做的只是重启,而不是重置项目。
        • 问题是如何重置一个流星项目,而不是如何重新启动它。
        猜你喜欢
        • 2014-07-10
        • 2017-03-01
        • 1970-01-01
        • 2016-01-21
        • 1970-01-01
        • 2015-11-01
        • 2015-11-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多