首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以仅将更改的文件部署到AWS Elastic Beanstalk应用程序,而不是上载我的整个源代码?

问是否可以仅将更改的文件部署到AWS Elastic Beanstalk应用程序,而不是上载我的整个源代码?
EN

Stack Overflow用户
提问于 2016-04-24 21:16:56
回答 2查看 277关注 0票数 3

我已经在AWS中设置了Elastic Beanstalk应用程序。

到目前为止,我已经通过AWS的web界面部署了我的源代码(ZIP-file)的更新版本。

现在我的网站上线了,用户可以上传头像了。问题是,当我部署我的网站的新版本时,我所有的源代码都将被新的替换,所有的用户图像都消失了……

那么,有没有什么选项可以只提交更改的文件,而不是上传整个页面?

EN

回答 2

Stack Overflow用户

发布于 2017-06-09 16:00:36

不,您必须使用存储解决方案,例如AWS S3来存储图像文件。这样,当您的应用程序被(重新)部署时,文件不会消失,并且它们将从所有EC2实例中可用,因此您的应用程序可以自由地扩展和缩小。

票数 0
EN

Stack Overflow用户

发布于 2016-04-24 21:28:34

是。您可以使用format-patch生成diff,然后将其上传并应用于您的服务器。

代码语言:javascript
复制
# generate the patch for the given last X commit
git format-patch HEAD~X

得到文件后,将它们上传到服务器,并将它们应用到您的代码中。

如果你没有在你的远程服务器上安装git,你只需要一个没有git apply的简单Unix补丁。

它非常简单,你可以在这里看到一些例子:

http://www.cyberciti.biz/faq/appy-patch-file-using-patch-command/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36823615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档