Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 仅在AWS Elastic Beanstalk网站上部署更改的文件_Amazon Web Services_Amazon Ec2_Deployment_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 仅在AWS Elastic Beanstalk网站上部署更改的文件

Amazon web services 仅在AWS Elastic Beanstalk网站上部署更改的文件,amazon-web-services,amazon-ec2,deployment,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Deployment,Amazon Elastic Beanstalk,我已经成功地在AWS Elastic Beanstalk上部署了我的网站。现在我想更改我的一个文件中的代码 如果我执行eb部署,它将完全部署我不想要的代码的新版本。我已经在Elastic Beanstalk上更新了DB。如果我再次部署整个代码,它将覆盖我的DB文件 如何才能成功部署更改后的文件?这可能不是您想要的答案,但我强烈建议您从代码存储库中删除此文件。希望您使用的是像Git这样的版本控制系统;如果您想保留原始文件用于历史目的,我将创建一个完全不同的存储库并将其放入其中 为什么??即使您提出

我已经成功地在AWS Elastic Beanstalk上部署了我的网站。现在我想更改我的一个文件中的代码

如果我执行
eb部署
,它将完全部署我不想要的代码的新版本。我已经在Elastic Beanstalk上更新了DB。如果我再次部署整个代码,它将覆盖我的DB文件


如何才能成功部署更改后的文件?

这可能不是您想要的答案,但我强烈建议您从代码存储库中删除此文件。希望您使用的是像Git这样的版本控制系统;如果您想保留原始文件用于历史目的,我将创建一个完全不同的存储库并将其放入其中

为什么??即使您提出了只部署更改文件的解决方案……您真的想信任它吗?如果您提出的解决方案有任何问题,您将完全删除/覆盖生产数据库。不太好


此外,如果您想构建一个真正健壮的系统,以便在AWS中从头开始创建应用程序,请查看。这需要一些学习和工作,但你可以构建一个脚本——并在版本控制中维护它——来构建你的整个云基础设施。

你的repo中有什么样的文件会覆盖你的整个数据库?@littleforest我在上面部署了我的Django应用程序。所以我使用的是默认的Sqlite数据库。它会创建一个单独的DB文件,如果我再次部署,它将覆盖该文件的副本。