在亚马逊 AWS 弹性豆茎(或本地?)上安装解析仪表板

Posted

技术标签:

【中文标题】在亚马逊 AWS 弹性豆茎(或本地?)上安装解析仪表板【英文标题】:installing parse dashboard on amazon aws elastic beanstalk (or locally?) 【发布时间】:2016-10-17 17:24:51 【问题描述】:

我一直在关注this 使用 Elastic Beanstalk 在 Amazon AWS 上安装 Parse Server 的指南,并且设置工作正常,但是该特定指南仅涉及 Parse Server 的安装,而不是 Parse Dashboard,我也想设置它。

由于 Parse 是一个 Node.js 应用程序,我希望我可以通过命令行使用“npm install -g parse-dashboard”,但看到实例上的更改可能会被负载均衡器覆盖我不确定这是不是正确的道路。

我知道亚马逊有一个可用于安装应用程序的 EB CLI,但我不确定这是否是最好/最简单的方式?

我想要的是安装 Parse Dashboard 并将其与我的 AWS EB 设置连接的最简单方法,并且我还希望 Parse Dashboard 在通过 Github 提供更改时轻松更新。

所以我的问题真的可以归结为两种选择,正如我所看到的那样;

1) 我是否应该在 AWS 上安装 Parse Dashboard,如果是 - 最好的方法是什么?

2) 我是否可以设置 Parse Dashboard 的本地安装并将其连接到托管在 AWS EB 上的 Parse 服务器?如果是这样,推荐的方法是什么。

【问题讨论】:

我找到了第二个问题here 的答案,但我仍然希望帮助回答第一个问题,在 Elastic Beanstalk 上安装解析仪表板的最佳方式是什么。 【参考方案1】:

对于问题 1,您不想将仪表板置于公共领域。 Parse 仪表板提供修改数据库的完全访问权限。

如果你还想这样做,可以像解析服务器一样完成。克隆存储库后,在 /your_project_folder/.ebextensions/app.config 下添加一个 app.config 文件,其中包含以下内容:

option_settings:
  aws:elasticbeanstalk:container:nodejs:
    NodeCommand: "npm start"

然后关注这个guide。

【讨论】:

谢谢,我会在本地安装 Parse :) 我将尝试仪表板,但由于一些仪表板相关的错误,目前 beanstalk 甚至没有部署服务器。我想尝试您的解决方案,但是我没有 .ebextensions 文件夹。只是一个隐藏但在那里的 .elasticbeanstalk 文件夹。我应该把 app.config 放在下面吗?

以上是关于在亚马逊 AWS 弹性豆茎(或本地?)上安装解析仪表板的主要内容,如果未能解决你的问题,请参考以下文章

AWS 弹性豆茎。仅在新实例上或手动执行 .ebextensions 命令

Flask 应用程序未在 AWS 弹性 beantalk 上部署

使用弹性 beantalk 在亚马逊网络服务上上传 codeigniter 项目

不支持请求方法“POST”和亚马逊弹性豆茎

每当 Gem 的 Cron 作业在亚马逊弹性豆茎中失败

如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]