Django-compressor, git and production



我使用 amazon s3 来存储静态文件,使用 django-compressor 来压缩带有 COMPRESS_OFFLINE = True 的 js 和 css 文件。

要部署到我的生产服务器,我首先运行 python manage.py compress ,它将压缩文件上传到 Amazon s3,然后对我的存储库执行 git 推送。在生产服务器上,我从这个存储库中提取,我总是遇到生成的 css 和 js 文件之间的同步问题。

我搜索了可能性,并注意到压缩器实际上查看压缩文件的修改时间。当我检查我的应用程序的静态文件夹(不是 S3 文件)中的静态文件之间的修改日期时,我注意到它们是不同的,我相信原因是 git 更改了更改文件的修改日期。

我该如何解决这个问题?

谢谢

检查你的服务器 Git 存储库(你正在拉取)是否没有

  • 任何.gitattributes内容筛选器驱动程序(将自动修改这些文件的内容),
  • 任何本地或全局设置,如 core.autocrlf ,这将修改 EOL(行尾)样式。

最新更新