Мой сайт Drupal настроен на загрузку общедоступных файлов в корзину S3, но у меня странное поведение с разными средами и разными корзинами s3. У меня есть 3 корзины s3: одна для нашей производственной среды, одна для нашей промежуточной среды и одна для моей среды разработки. Конфигурации Drupal настроены так, чтобы указывать на соответствующие корзины s3 в зависимости от среды.
Было несколько случаев, когда наш промежуточный экземпляр работал отлично, и в его корзине s3 были скомпилированные файлы css и js, а затем после случайного развертывания из разработки (хотя и не при каждом развертывании) промежуточный экземпляр не может загрузить css ресурс, потому что он не существует в соответствующей корзине S3, потому что ресурс css, который он пытается загрузить, фактически существует в корзине s3 среды разработки.
Как друпал справляется с загрузкой этих ресурсов, например, откуда он на самом деле извлекает имена файлов? Я просто пытаюсь понять, почему он пытается получить имя файла для ресурса, который был создан в процессе разработки, а не имя файла для ресурса, который он генерирует?
P.S.
Развертывания никогда не содержат в кодовой базе ничего, связанного с тем, какие файлы загружать.