我如何将我的Cloud Code部署到AWS Elastic Beanstalk? (解析服务器)

时间:2016-10-08 19:56:10

标签: amazon-web-services parse-platform elastic-beanstalk cloud-code parse-server

我正在努力将如何将我在Parse.com上的Cloud Code文件上传到我在AWS EB上托管的Parse Server。

到目前为止,我有:

  • 在AWS EB上托管的解析服务器。要在AWS上托管它,我使用了橙色部署按钮,这使得人们可以更轻松地处理所有内容,而无需在本地安装Parse Server并稍后将其上传到AWS。
  • 用目标C编写的iOS应用程序连接到Parse服务器并且运行正常
  • 在连接到AWS上的解析服务器的我的mac上本地解析仪表板

我唯一需要的是将我的所有云代码文件上传到Parse Server。我怎么能这样做?我在Google,stackoverflow等方面进行了大量研究但没有成功。有一些信息,但不清楚。提前谢谢。

2 个答案:

答案 0 :(得分:2)

最后,感谢 Ran Hassid ,我现在在AWS上使用Cloud Code有一个功能齐全的解析服务器。对于那些我处于同样情况的人来说,这是我的问题的答案:

  1. 转到此链接here并按照所有步骤进行操作(当我提出问题时,此AWS链接提供的信息并不像现在这样清晰。改进了解释和信息。)

  2. 完成链接中的所有上述步骤后。您将在AWS上运行Parse Server。

  3. 现在是CLOUD CODE的一部分。只需在您喜欢的MAC或PC中创建一个文件夹即可。让我们在桌面上说出来并称之为解析服务器AWS (您可以随意调用它)

  4. 安装EB CLI,它是用户终端(On Mac)的命令行界面或Windows上的等效项,以便与刚刚在AWS上设置的解析服务器一起使用(类似于使用Parse CLI的CloudCode)。安装它的简便方法是运行以下命令:

    brew install awsebcli
    
  5. 现在在Mac上打开终端(或Windows上的等效终端),然后转到刚刚在步骤3中创建的文件夹。

  6. 运行下一个命令。它会要求您选择解析服务器的位置,然后选择名称。

    eb init
    
  7. 现在这个命令。它会将您解析服务器的AWS中的所有文件下载到您所在的文件夹中。

    eb labs download
    
  8. 最后,您将拥有一个名为 Cloud 的文件夹,您可以将所有云代码文件放入其中。

  9. 完成后只需运行命令:

    eb deploy
    
  10. 现在您的解析服务器上包含您在AWS上运行的所有云代码文件。 现在您需要对您的cloudCode文件进行任何更改,只需更改刚刚在步骤3中创建的此文件夹中的本地文件,然后再次运行步骤9中的命令。就像您以前使用 Parse Deploy完全一样命令

    希望这些信息可以帮助很多人,因为它对我有帮助。

    编写一个快乐的代码!

答案 1 :(得分:0)

解析服务器云代码与Parse.com云代码略有不同。在Parse.com中,我们使用Parse CLI来修改和部署我们的云代码(解析部署... )在解析服务器中,您的云代码存在于您的解析项目的以下路径 ./ cloud / main.js *所以您的云代码端点是main.js文件,默认位于您的解析项目的** cloud 文件夹下。如果您真的想要,可以更改此路径,但要保持简单,请使用默认位置。 现在关于部署。在解析服务器中,当您对云代码进行一些修改时,需要再次重新部署您的解析服务器。另一个选择是远程编辑您的云代码,但从我的POV中更好地重新部署它