Egor
Ребят, подскажите в чем проблема, джанго в режиме debug=False не хочет грузить статику, collectstatic делал
Egor
Egor
Даже стили админки не грузит
Egor
Это джанга, забыл написать
Tigran
Когда забыл, что не забыл
Alex
через nginx отдаешь статику?
Egor
через nginx отдаешь статику?
нет, пытаюсь просто на локалке запустить
Egor
через рансервер
Egor
А все
Egor
я понял
Egor
Дошло
Alex
грац
Egor
Статика и медиа только через нжникс
Alex
а с debug=True норм отдает статику?
Egor
как?
Alex
С отключением отладки Django больше не будет обрабатывать статические файлы - ваш рабочий веб-сервер (Apache или Nginx) должен позаботиться об этом.
Alex
все верно до тебя дошло
Alex
чертяка умный
Alex
что "?" ?
Tishka17
Это из документации?
Alex
а что
Tishka17
Жесть какая
Alex
почему
Tishka17
Нормальный кейс, контейнер с приложением содержит статику, а nginx ее кэширует и отдает дальше сам
Tishka17
При обновлении приложения достаточно один контейнер перезалить и всё
Alex
а в чем жесть
Tishka17
Ну если Джанго не отдает статику без дебага, так не сделать
Alex
@Tishka17 TL;DR?
Tishka17
@Tishka17 TL;DR?
Говорят при debug=off Джанго не отдает статику
Tishka17
Я сам только проснулся
Alex
Джанго по-умолчанию отдает статику только в режиме дебага ага
Alex
Что логично, потому что на проде нехрен отдавать статику через джанго.
Alex
ну так вот задумано
Bogdan (SirEdvin)
Есть whitehouse)
Alex
Но это как бы настраивается
Alex
в принципе ничего смертельного в этом нет
Bogdan (SirEdvin)
Там предлагают отдавать статику через джанго и кешировать через cdn
Bogdan (SirEdvin)
в принципе ничего смертельного в этом нет
В отдаче статики через джанго? Есть
Alex
эммм
Alex
щас бы читать задом наперед
Alex
я про отдачу статитки через nginx вообще то
Alex
Я тут весь тред не читал, но если хочется отдавать статику джангой, достаточно добавить урлы.
Alex
при отключенном дебаге
Alex
В общем случае этого естественно делать не стоит
Alex
я не понимаю зачем отдавать статику джангой
Alex
это логично что для этого есть фронт-сервер
Alex
я не понимаю зачем отдавать статику джангой
В принципе есть кейсы. Например у тебя есть контейнер с джанго-приложением, которое ты не хочешь распиливать на два.
Alex
Тогда можно настроить кеширование на nginx etc.
Alex
ну понятно что есть кейсы
Alex
А так-то да в общем случае за статику должен отвечать CDN \ Reverse proxy
Alex
но в конечном итоге это всё такие частные кейсы
Alex
что их можно за погрешность принимать
Alex
ибо в целом это не тру вей
Tishka17
но в конечном итоге это всё такие частные кейсы
Да не. Я уже не первую фирму вижу, которая так делает. Намного удобнее. Хотя сначала тоже было несколько контейнеров
Alex
кто на что горазд как говорится
Alex
лично я не сторонник пихать все в один контейнер
tpouuhk
писать qt гуй на питоне можно? 🤔
Alex
можно
Alex
пиши
tpouuhk
а без боли при использовании? 🤔
Alex
от тебя зависит
Alex
будет там у тебя боль или нет
Tishka17
Tishka17
У нас были какие-то костыли с rsync при деплое
Tishka17
Какой трувей если не пихать в один контейнер
tpouuhk
Vladimir
У нас были какие-то костыли с rsync при деплое
А что вы там рсинкали? Статику?
Vladimir
Да
😳
Tishka17
😳
Ну вот а какой тру вей?
Oleg
Ну вот а какой тру вей?
на CDN аплойдить
Tishka17
Куда - понятно. Как?
Oleg
Как?
ну это зависит от того какой интерфейс предоставляет cdn
Tishka17
Ну вот у нас свой cdn с rsync