【问题标题】:Meteor Deployment流星部署
【发布时间】:2017-01-06 17:51:08
【问题描述】:

您好,我正在尝试部署我的第一个流星应用程序(也是第一个网站),我发现它非常困难。 我首先做了什么,我启动了我的 Ubuntu 服务器,服务器上的 ssh 安装了我的应用程序,然后运行它。但是一段时间后它一直在崩溃。然后我发现也使用 meteor-up 。但我似乎无法让它工作。从所有那里的教程中,它显示了与创建的一个 mup init 不同的配置文件。但无论如何,我继续前进并做了我认为正确的事情。

所以这是我所做的一个例子,但细节不同。不知道对不对

module.exports = {
    servers: {
        one: {
            host: '1.2.3.4',
            username: 'john'
                // pem:
            password: 'jonhjohn'
                // or leave blank for authenticate from ssh-agent
        }
    },

    meteor: {
        name: 'profit',
        path: '../profit',
        servers: {
            one: {
                host: '1.2.3.4',
                username: 'john'
                    // pem:
                password: 'jonhjohn'
                    // or leave blank for authenticate from ssh-agent
            }
        },
        buildOptions: {
            serverOnly: true,
        },
        env: {
            ROOT_URL: 'http://1.2.3.4:3000/',
            MONGO_URL: 'mongodb://localhost/meteor'
        },

        //dockerImage: 'kadirahq/meteord'
        deployCheckWaitTime: 60
    },

    mongo: {
        oplog: true,
        port: 27017,
        servers: {
            one: {},
        },
    },
};

但是当我尝试运行 mup setup 我得到 ​​p>

我已经尝试了所有方法,但仍然没有成功。我是否以正确的方式进行此操作。我读过一些说使用 compose.io 的东西,但我是一个没有多少钱的学生。如果有人能在这方面对我进行教育,那就太好了

【问题讨论】:

  • meteor.servers.one 中的用户名后面缺少逗号。

标签: javascript meteor deployment


【解决方案1】:

所以,简单的答案是您的 json 格式不正确。试试这个...它可能不工作,因为配置问题,但它至少应该运行 json。

module.exports = {
   "servers":{
      "one":{
         "host":"1.2.3.4",
         "username":"john",
         "password":"jonhjohn"
      }
   },
   "meteor":{
      "name":"profit",
      "path":"../profit",
      "servers":{
         "one":{
            "host":"1.2.3.4",
            "username":"john",
            "password":"jonhjohn"
         }
      },
      "buildOptions":{
         "serverOnly":true
      },
      "env":{
         "ROOT_URL":"http://1.2.3.4:3000/",
         "MONGO_URL":"mongodb://localhost/meteor"
      },
      "deployCheckWaitTime":60
   },
   "mongo":{
      "oplog":true,
      "port":27017,
      "servers":{
         "one":{

         }
      }
   }
};

我的强烈建议是通过验证器运行它来确保您的 json 格式正确。我自己使用https://jsonformatter.curiousconcept.com/,与本网站无关。 Google json验证器,有很多。

【讨论】:

    猜你喜欢
    • 2017-06-06
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2013-02-17
    • 1970-01-01
    相关资源
    最近更新 更多