如何部署解析服务器的提交?

时间:2020-03-31 01:38:47

标签: parse-platform amazon-elastic-beanstalk parse-server

如何在AWS EB上部署特定的解析服务器提交?

我试图:

  1. 将parse-server-example的bundler更改为:

    “依赖项”:{ “ parse-server”:“ parse-community / parse-server#commit-hash” }

  2. 运行package.json

  3. 部署到AWS EB

服务器无法启动并出现错误:

npm install

当我没有将依赖关系指向提交时,它就起作用了,但是对于提交却不起作用-为什么?

2 个答案:

答案 0 :(得分:1)

如果查看Parse Server GitHub存储库,将会看到那里没有lib/文件夹。 lib/位于.gitignore文件中,您只能在npm软件包中找到它。这就是为什么当您尝试直接从GitHub存储库直接安装时失败的原因。

解决方法是:

  1. 在您自己的GitHub帐户中创建Parse Server存储库的分支。
  2. 克隆自己的叉子。
  3. 重置为所需的提交,运行npm install
  4. lib/删除.gitignore文件夹,进行提交,然后将其推入自己的叉子。
  5. 尝试再次描述的过程,但从您自己的GitHub fork安装。

答案 1 :(得分:0)

确保 npm install 不是在 root 下运行,而是在非特权用户下运行。在 root 下运行将破坏使用 babel 将 src/ 编译为 lib/ 所需的 npm prepare 步骤。