【问题标题】:How to deploy meteor app to DigitalOcean如何将流星应用程序部署到 DigitalOcean
【发布时间】:2018-05-05 14:18:03
【问题描述】:

我在 Github 中创建了一个基于 Meteor 平台的新应用程序存储库。但是,我在将应用程序部署到我的 DigitalOcean 液滴时遇到了很大的困难。我正在尝试将我的 Github 存储库连接到 droplet 并将其部署到我的域。我正在尝试使用 puTTy 在 SSH 中执行此操作;但是,在设置了 root 帐户和密码后,我无法通过 SSH 登录。我收到以下错误:disconnected: no supported authentication methods available (server sent:publickey)

有谁知道为什么会出现这个错误?我浏览过的在 digitalocean 上部署流星应用程序的教程比我愿意承认的要多,但它们似乎都采用了不同的方法,而且很多都已经过时了。任何建议将不胜感激!

谢谢

【问题讨论】:

标签: meteor github ssh deployment digital-ocean


【解决方案1】:

我认为最简单的方法是使用流星。这是一个非常简单的过程,您不需要不断地通过 ssh 连接到目标服务器,因为所有的麻烦都涉及到 ssh 密钥。

根据我的经验,一旦设置好,这是一个非常轻松的过程,每次都可以使用简单的命令进行部署。

http://meteor-up.com/

它关注以下内容:

  • 使用 docker 实例设置服务器
  • 使用 Let's encrypt 创建 SSL 证书
  • 构建您的应用、捆绑应用、传输应用
  • 启动应用程序
  • 如果不起作用则回滚

这涉及到一些信任,但对于无缝部署场景来说这是值得的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-28
    • 2018-10-31
    • 2016-07-22
    • 1970-01-01
    • 2013-02-28
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多