2

这里的问题是当我尝试运行命令 mup setup 时出现错误,我哪里出错了

Started TaskList: Setup Docker
[54.186.xx.xxx] - Setup Docker
events.js:183
throw er; // Unhandled 'error' event

我的 mup.js 文件如下所示

module.exports = {
  servers: {
    one: {
      host: '54.186.xx.xxx',
      username: 'ubuntu',
      pem: '~/.ssh/mypem.pem'
    }
  },
  app: {
    name: 'myapp',
    path: '/var/www/meteor/myapp',
    servers: {
      one: {},
    },
    buildOptions: {
      serverOnly: true,
    },
    env: {
      ROOT_URL: 'http://ec2-54-186-xx-xxx.us-west-2.compute.amazonaws.com',
      MONGO_URL: 'mongodb://127.0.0.1:27017/myapp',
      PORT: 3027,
    },
    docker: {
      image: 'abernix/meteord:node-8.4.0-base',
    },
    deployCheckWaitTime: 60,
    enableUploadProgressBar: true
  },
  mongo: {
    oplog: true,
    port: 27017,
    version: '3.4.1',
    servers: {
      one: {}
    }
  }
};

流星版本是1.6。 在此处输入图像描述 提前致谢!

4

4 回答 4

2

mup.js您的文件看起来没有任何问题。

问题可能是您无法使用当前 IP 地址进行 SSH。例如,如果您使用 AWS,请确保在安全组中您当前的 IP 地址可以访问它。

于 2018-01-21T21:38:01.373 回答
1

不确定到底发生了什么,但有一些潜在的问题:

deployCheckWaitTime: 60,

您可以将其延长,例如 90 或 120,以便有更多时间进行部署(以防出现问题)

path: '/var/www/meteor/myapp',

这可能是问题的原因。通常它是应用程序源代码的相对路径,而不是您部署到的位置,所以通常它类似于../app

ROOT_URL: 'http://ec2-54-186-xx-xxx.us-west-2.compute.amazonaws.com',

大概您打算为您的应用程序使用http://myapp.com/之类的东西- 这就是应该去的地方。

于 2018-01-20T10:45:43.553 回答
1

在安全组中,SSH 源规则是我的 IP,我将其更改为任何位置,然后创建弹性 ip 并将其与实例绑定。现在我可以访问登录。

可以使用此链接获得帮助。

于 2018-01-30T19:09:56.857 回答
0

检查您的主机IP。我在更改主机 ip 时遇到了同样的问题,为我修复了它。重新启动 VM es2 客户端时,IP 会发生变化。

于 2019-08-25T11:34:36.953 回答