Развертывание статических файлов для приложения Wagtail в Divio - PullRequest
0 голосов
/ 31 октября 2018

Я изо всех сил пытаюсь понять, как я могу реализовать свои статические файлы вживую. Это мой первый проект, который я пытаюсь развернуть, поэтому, возможно, я что-то пропустил, и мне трудно понять, какой документации лучше следовать здесь - Wagtail, Divio или Django?

Я могу просматривать свой сайт с локальным хостом, статические файлы читаются. Но при развертывании на тестовых серверах Divio больше не только стили Bootstrap. Должен ли я где-то установить отладку в False, и если да, то где я могу это установить?

Dockerfile в проекте Divio содержит эту команду, которая, как я чувствую, связана с развертыванием live:

# <STATIC>
RUN DJANGO_MODE=build python manage.py collectstatic --noinput
# </STATIC> 

Какие шаги необходимы для перехода от работы на локальном хосте и правильного просмотра моей статики к отображению ее в тестовых / живых развертываниях? Я думал, что смогу связать их с файлом settings.py, но при попытке сделать это у меня возникает проблема, связанная со следующим шагом:

Step 7/7 : RUN DJANGO MODE=build python manage.py collectstatic —noinput 

Кажется, он зависает почти бесконечно, и через долгое время терпит неудачу - вот несколько последних строк моих журналов.

Copying '/virtualenv/lib/python3.5/site-packages/wagtail/admin/static/wagtailadmin/fonts/opensans-regular.woff'
Copying '/virtualenv/lib/python3.5/site-packages/wagtail/admin/static/wagtailadmin/fonts/wagtail.svg'
Copying '/virtualenv/lib/python3.5/site-packages/wagtail/admin/static/wagtailadmin/fonts/robotoslab-regular.woff'
Copying '/virtualenv/lib/python3.5/site-packages/wagtail/admin/static/wagtailadmin/fonts/opensans-semibold.woff'

Спасибо всем заранее за ваше время и помощь!

1 Ответ

0 голосов
/ 08 ноября 2018

В проекте Divio Cloud настройки для таких вещей, как обработка статических файлов и DEBUG, управляются автоматически в соответствии с серверной средой (Live, Test или Local).

См. Таблицу в Как запустить локальный проект в оперативной конфигурации . Вы можете переопределить их вручную, если вам это необходимо, но при нормальном использовании в этом нет необходимости.

Если вы добавили настройки, относящиеся к обработке статических файлов, к своему settings.py, попробуйте закомментировать их - почти наверняка, это просто сработает.

...