Javascript 流星部署

Javascript 流星部署,javascript,meteor,deployment,Javascript,Meteor,Deployment,大家好,我正在尝试部署我的第一个meteor应用程序(也是第一个网站),我发现这非常困难。 我首先启动我的Ubuntu服务器,在服务器上安装ssh,然后运行我的应用程序。但过了一段时间,它一直在崩溃。然后我发现太使用流星了。但我似乎无法让它工作。在所有这些教程中,其显示的配置文件与创建的mup init不同。但不管怎样,我还是继续做我认为正确的事 这是一个我做的例子,但有不同的细节。我不知道这是否正确 module.exports = { servers: { one:

大家好,我正在尝试部署我的第一个meteor应用程序(也是第一个网站),我发现这非常困难。 我首先启动我的Ubuntu服务器,在服务器上安装ssh,然后运行我的应用程序。但过了一段时间,它一直在崩溃。然后我发现太使用流星了。但我似乎无法让它工作。在所有这些教程中,其显示的配置文件与创建的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设置时,我得到


我什么都试过了,但还是没有成功。我的方法对吗。我读了一些关于使用compose.io的文章,但我是一个没有多少钱的学生。如果有人能教我这一点,那就太好了

所以,简单的答案是你的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,确保json格式良好。我使用我自己,并没有加入这个网站。Google json验证程序,有很多。

因此,简单的答案是您的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,确保json格式良好。我使用我自己,并没有加入这个网站。Google json validator,有很多。

您在
meteor.servers.one中的用户名后缺少一个逗号。
您在
meteor.servers.one中的用户名后缺少一个逗号。