В моем проекте Ember.js у меня есть следующие файлы:
public/img/pixels.png 0640
public/img/vector.svg 0640
Я развернул это в контейнере Docker nginx
. COPY
'd файлы автоматически принадлежат пользователю root. Nginx читает файлы с пользователем nginx
.
После выполнения ember build -prod
в контейнере Docker у меня есть следующие файлы:
img/pixels-d72816e93259890d380ddf05acb748e7.png 0644
img/vector.svg 0640
Обратите внимание, что хешированный файл автоматически изменился с 0640
на 0644
, чтобы его можно было прочитать. Другой, однако, нет. Копируется, но не читается.
В этом приложении Ember все ссылки на pixels.png
работают нормально, но ссылки на vector.svg
приводят к недоступным изображениям.
- Что заставляет Ember добавить бит чтения для некоторых, но не для других?
- Как заставить Ember установить разрешение
a+r
для всех файлов, которые он копирует с public
?
- Должен ли Эмбер сделать это автоматически? (например, это ошибка?)