s3cmd помечает CSS неверным типом MIME - PullRequest
0 голосов
/ 10 декабря 2018

Я использую автоматические сборки на CircleCI приложения реагирования.И шаг включает в себя запуск npm run build, а затем копирование в корзину S3 для сборки узла.Я вижу, что s3cmd копирует *.css файлы в мое хранилище S3 с неправильным типом MIME (text/plain), и что при его обслуживании веб-приложение не работает.

Iя запускаю s3cmd версии 2.0.2 как локально на моем mac (homebrew), так и на CircleCI (работает внутри контейнера nodejs, устанавливается через установку pip, setuptools и установку s3cmd через sudo python setup.py install).

КогдаРаботая локально на моем Mac, я разверну свое приложение следующим образом:

s3cmd put --recursive -P dist/* s3://$BUCKET

На CircleCI - я запускаю точно такую ​​же команду.Я также попробовал опцию --guess-mime-type, которая, кажется, не имеет никакого эффекта.

Способ определения типа MIME неверен:

$ s3cmd info s3://$BUCKET/$DEPLOY/static/css/main.a0a90112.css | grep MIME MIME type: text/plain

Когда я запускаю ту же команду после развертывания с моего локального компьютера, я получаю тип CSS MIME.

Так что я делаю не так?

...