【发布时间】:2021-11-16 01:55:25
【问题描述】:
我有一个在 AWS Elastic Beanstalk 上运行的 Django 应用程序。 Beanstalk 创建了一个 S3 存储桶来存储源代码、版本等。
我已配置 S3 存储桶来存储我的静态文件。每次我部署新版本的代码时,eb 都会正确运行collectstatic 命令并创建静态文件,但它会覆盖权限。因此,对于每次新部署,我都需要选择 static 文件夹并手动将对象设为 public。
问题:将我的static 文件存储在同一个存储桶中是否正确,或者我应该使用公共策略创建一个单独的文件?
问题2:如果使用同一个bucket更好,如何为static文件夹定义公共策略,而不是源代码等其他文件夹?
【问题讨论】:
标签: django amazon-web-services amazon-s3 amazon-elastic-beanstalk