Используя сборщик Django с помощью boto S3 через некоторое время «Ошибка 32: Сломанная труба»

Я использую boto с S3 для хранения статических файлов сайта Django. При использовании команды collectstatic он автоматически загружает хороший фрагмент файлов перед остановкой в ​​файле и бросает "Error 32: Broken Pipe." Когда я снова пытаюсь запустить команду, она пропускает файлы, которые она уже загрузила, и запускается в файле, где она была остановлена, прежде чем выбросить ту же ошибку, не загрузив ничего нового.

4 Solutions collect form web for “Используя сборщик Django с помощью boto S3 через некоторое время «Ошибка 32: Сломанная труба»”

Ключ, похоже, заключается в том, чтобы указать, в какой конечной точке AWS находится ваше ведро. Я пробовал делать это по-разному, но решение, которое, в конечном итоге, работало для меня, заключалось в создании файла конфигурации для boto, как указано в документации .

Вот содержимое файла конфигурации, который я создал в ~/.boto :

 [Credentials] aws_access_key_id = XXXXXXXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [s3] host=s3-us-west-2.amazonaws.com 

Ответ BenWurth в порядке, но если вы похожи на меня и не хотите добавлять конфигурационный файл, вы можете использовать django-хранилища, которые лучше поддерживали двоюродного брата «django-storages-redux» и просто добавляли дополнительные настройки env var в настройки. ру

 pip uninstall django-storages (if you have this installed) pip install django-storages-redux 

а затем в settings.py

 AWS_S3_HOST = 'YOUR-AWS-ENDPOINT' #in my case 's3-us-west-2.amazonaws.com' 

Тогда все должно быть хорошо.

Старый вопрос, но, чтобы исправить это, я просто добавил переменную окружения «AWS_DEFAULT_REGION» с областью, в которой я использовал (например, «ap-southeast-2»). Эта работа локально (окна) и в AWS EB

У меня также была проблема только с jquery.js , вероятно, потому, что она слишком велика, как упоминает @Kyle Falconer. В моем случае это не имело никакого отношения к региону. Я «решил» его, скопировав файл локально в ведро S3, где он должен был быть.

  • Поиск всех классов, полученных из заданного базового класса в python
  • django 1.4 - не может сравнивать даты смещения и наименьшего времени
  • Не вложенная версия @atomic () в Django?
  • Django - выбор лимита для чего-то, что зависит от экземпляра
  • количество дней в сети по времени дня
  • Django не может импортировать имя x
  • Как я могу зарегистрировать однопользовательский процесс регистрации Django (вместо двух шагов) с обязательным по электронной почте?
  • Использование scipy.stats.stats в django после развертывания
  • Python - лучший язык программирования в мире.