我的rails项目中用sprockets (3.7.5)编译前端资源,部署后发现,页面加载的是:
https://gitee.me/assets/application-6d578cbb8778b7d159a4a94d587c287cb6bc176efec20017c8a132ee10d0f0d9.css
而前端静态资源pod中实际上是:
https://gitee.me/assets/application-ee6cb47e9a8f2786546ea9b18e54635972622644070e7db4624a692d39bb0dd9.css
root@assets-6dffcbcf77-qqc7c:/home/git/gitee/public/assets# awk -F'[:,]' '{for(i=1;i<=NF;i++) if($i~/"application.css"/) print $(i+1)}' manifest.json
"mtime"
"application-ee6cb47e9a8f2786546ea9b18e54635972622644070e7db4624a692d39bb0dd9.css"
root@webunicorn-6f96cb5858-zb9pp:/home/git/gitee/public/assets# awk -F'[:,]' '{for(i=1;i<=NF;i++) if($i~/"application.css"/) print $(i+1)}' manifest-d8310205fff054f1abd8d180e29eb14d.json
"mtime"
"application-ee6cb47e9a8f2786546ea9b18e54635972622644070e7db4624a692d39bb0dd9.css"
root@graphqlunicorn-6979884c88-97l28:/home/git/gitee/public/assets# awk -F'[:,]' '{for(i=1;i<=NF;i++) if($i~/"application.css"/) print $(i+1)}' manifest-d8310205fff054f1abd8d180e29eb14d.json
"mtime"
"application-ee6cb47e9a8f2786546ea9b18e54635972622644070e7db4624a692d39bb0dd9.css"
Rails 容器中(webunicorn-6f96cb5858)的manifest-d8310205fff054f1abd8d180e29eb14d.json中的值和assets容器(assets-6dffcbcf77-qqc7c)中的manifest.json的值是对的,为什么会加载application-6d578cbb8778b7d159a4a94d587c287cb6bc176efec20017c8a132ee10d0f0d9.css
root@graphqlunicorn-6979884c88-97l28:/home/git/gitee/public/assets# ls
manifest-d8310205fff054f1abd8d180e29eb14d.json
public/assets文件夹下只有manifest-d8310205fff054f1abd8d180e29eb14d.json这一个文件