【问题标题】:Auto Deploy Elastic Beanstalk Changes自动部署 Elastic Beanstalk 更改
【发布时间】:2018-09-15 03:58:32
【问题描述】:

我的弹性 beantalk 有问题,在我的应用程序中有一些代码可以动态创建一些文件,现在我想保留这些文件以供将来使用,那么有什么方法可以动态推送我的自动创建文件到 GitHub,因此在下一次部署中这些更改将保留,因为弹性 beantalk 在每次部署后用新代码替换旧代码,那么如何提交我的更改并将它们从代码推送到 GitHub 存储库,有什么建议吗?

【问题讨论】:

    标签: python django amazon-web-services deployment amazon-elastic-beanstalk


    【解决方案1】:

    您可以使用 aws S3 或其他存储服务作为文件后端。这将解决您的问题。

    【讨论】:

    • 您能告诉我如何将存储服务器用于动态创建的文件到 Elastic Beanstalk,您是否正确理解了我的问题?
    • 使用 pip 安装 boto3,以下设置 AWS_STORAGE_BUCKET_NAME = '您的存储桶的名称' AWS_ACCESS_KEY_ID = '"' AWS_SECRET_ACCESS_KEY = '' AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' AWS_DEFAULT_ACL = '私有'
    • 我不认为你有我的问题,我的问题是我的 Django 应用程序在 EB 上提供服务,并且一些代码在 EBS 环境中创建了一些新文件,我想推送这些新文件创建的文件(在EB环境中创建)到GitHub,所以下次部署我可以从git中提取这些文件并将它们重新部署到EB,这样我的文件就不会丢失。
    • 我的继任是将您正在创建的文件保存在 S3 中,而不是 EBS 中,因此文件永远不会丢失。
    猜你喜欢
    • 2020-01-05
    • 2015-09-11
    • 2012-02-24
    • 2015-09-20
    • 2019-02-13
    • 2016-12-29
    • 2020-08-02
    • 2018-06-06
    • 2014-12-25
    相关资源
    最近更新 更多