2016-02-27 72 views

回答

0

试试这个命令:

eb deploy 

它会压缩你的资料库,上传到S3,并部署到EB。

获取CLI工具: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

+0

当我从根文件夹运行eb deploy时,应用程序按预期进行更新,但main.js不会更改。我通过检查/var/app/current/cloud/main.js上的eb服务器上的main.js的时间戳得出了这一点。我是否错过了一个步骤? –

0

你需要有解析服务器实例在本地机器上。然后,在该文件夹中安装EB CLI工具,以便您可以使用eb deploy进行部署。

确保您指明为要CloudCode index.js的ParseServer启用:

var api = new ParseServer({ 
    ... 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    ... 

我使用环境变量路径的配置。

要更新您的解析云代码,在包含main.js文件的文件结构中有“云”文件夹。将现有云代码粘贴到此文件中,然后将更新部署到AWS。这就是我必须为我做的,它的工作原理。

+0

每次我在main.js文件中编辑代码,然后使用'eb deploy',它就成功上传了,但是当点击服务器的地址时,我得到了502错误。有这个问题吗?顺便说一句,'eb deploy'在我下载Parse服务器示例代码并将其添加到服务器时起作用,而不是当我尝试使用新的云代码上传时。任何帮助将非常感激! – justColbs

+0

如果您尝试从'云'子文件夹'eb deploy',那么它将用main.js替换您的整个部署。您是否始终使用根文件夹中的部署? –

+0

是的,先生! @DanielV – justColbs

相关问题