ฉันตั้งค่าไซต์ Drupal ให้อัปโหลดไฟล์สาธารณะไปยังบัคเก็ต S3 แล้ว แต่ฉันมีพฤติกรรมแปลกๆ ในสภาพแวดล้อมที่แตกต่างกันและบัคเก็ต s3 ที่แตกต่างกัน ฉันมีบัคเก็ต s3 3 อัน: หนึ่งอันสำหรับสภาพแวดล้อมการผลิตของเรา หนึ่งอันสำหรับสภาพแวดล้อมการจัดเตรียมของเรา และอีกอันสำหรับสภาพแวดล้อมการพัฒนาของฉัน การกำหนดค่า Drupal ได้รับการตั้งค่าให้ชี้ไปที่บัคเก็ต s3 ที่เกี่ยวข้องตามสภาพแวดล้อม
มีอยู่สองสามกรณีที่อินสแตนซ์ staging ของเราทำงานได้อย่างสมบูรณ์ และ s3 bucket มีไฟล์ css และ js ที่คอมไพล์แล้ว และหลังจากการปรับใช้แบบสุ่มจากการพัฒนา (ไม่ใช่การปรับใช้ทุกครั้ง) อินสแตนซ์ staging ไม่สามารถโหลด css ทรัพยากร เนื่องจากไม่มีอยู่ในบัคเก็ต S3 ที่เกี่ยวข้อง เนื่องจากทรัพยากร css ที่พยายามโหลดมีอยู่จริงในบัคเก็ต s3 ของสภาพแวดล้อมการพัฒนา
drupal จัดการกับการโหลดทรัพยากรเหล่านี้อย่างไร เช่น จริง ๆ แล้วดึงชื่อไฟล์มาจากไหน ฉันแค่พยายามหาว่าเหตุใดจึงพยายามดึงชื่อไฟล์สำหรับทรัพยากรที่สร้างขึ้นจากการพัฒนาแทนที่จะเป็นชื่อไฟล์สำหรับทรัพยากรที่สร้างขึ้น
ป.ล.
การปรับใช้ไม่เคยมีสิ่งใดใน codebase ที่เกี่ยวข้องกับไฟล์ที่จะโหลด