PYTHON DOCKER NGINX DJANGO. Разворачиваем web-сервер

preview_player
Показать описание


В этом видео рассмотрим связку nginx python django gunicorn postgresql и настроим все это с помошью docker-compose. Уроки по docker-compose продолжаются. Покажу как в docker-compose добавить Dockerfile и настроить связку nginx gunicorn django.

Можете спросить почему не flask? Я думаю что данный мануал можешь адаптировать под свой фреймворк. Если не сможешь пиши.

ВИДЕО ПО ТЕМЕ:

ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?

★ BITCOIN: 3DkeRMFu4jsZCvRj8Bxn8iQCkgxfeVaxg8

КОНТАКТЫ:
Еще контакты:
Рекомендации по теме
Комментарии
Автор

Антон, спасибо за твои видео. Всегда очень полезно. Было бы интересно узнать и послушать объяснение почему работа через unix сокет быстрее чем через tcp порт. И в каких случаях и когда что использовать.

yvmeq
Автор

спасибо огромное! Настолько своевременное видео, что прям страшно )))

vladtkachenko
Автор

Ох, это видео нк просто огонь! Мне помогло. Наверное помогло )) (идёт сборка образа). Настолько лаконичного и хорошего обзора нет в рунете.

danilmerkurev
Автор

А я начал с Flask свой путь, захватив сразу и консоль и базы данных и докер и деплои в дорогу. Путь был очень тернистый, но в итоге я выбрался через полтора года. Когда пришла очередь django и fastapi были смешанные чувства, но в итоге все что я брал в дорогу с flask пригодилось.

PythonDevelopment
Автор

Спасибо огромное!
Прямо то что искал

closedclose
Автор

спасибо). Прекрасный канал, прекрасная инфа)

kuiuedn
Автор

крутой видос и отличный юмор! )) спасибо!

anatolys
Автор

6:50 Наследие древних инков тащится и в новые версии, там где не нужно. Джанго ввело модуль Path для работы с папками. Даже в конфиге вывел уже их использование. Но древние инки, по привычке собирают всё через модуль OS.
STATIC_ROOT = os.path.join(BASE_DIR, "static")
Правильно делать так
STATIC_ROOT = BASE_DIR / "static"

Alex.M.
Автор

Супер, спасибо огромное.
Единственное, было бы приятно видеть скриншоты с подсветкой синтаксиса, например из vscode

hsv
Автор

Угу. И статика не будет отдаваться в энджиникс, т.к. в докерфайле не указана директива волум. Если работа будет из под рута, статика будет генерится, если прикладной пользователь, то без волума -- пермишн денайд. И где вызывается collectstatic?

bashkirtsevich
Автор

Ни} {#@ не понятно, но очень интересно! 😅👍🏻 А если без шуток, хорошо подаёшь материал, интересно смотреть!

MRkorskov
Автор

Спасибо за видео, только есть вопрос - а нафига django-environ, если в OS есть этот модуль?

takiekakmi
Автор

Спасибо за видео! Антон было б интересно посмотреть про развертывание ТГбота на flask в продакшен. Телега принимает по только https и хочется посмотреть как на сервере настроить nginx с помощью самопoдписных сертификатов и связать это все с flask и docker + статика т.к. у бота есть админ панель. От меня лайк этому видео просьба сделать следующее по моему вопросу.

alexsurnov
Автор

Спасибо за ваши видео! Мне очень понравилось видео про VestaCP, но мне не удалось его поставить (пробовал на разных машинах и ОС). Я искал бесплатные альтернативы и нашёл ISP Config. У меня он завёлся сразу, хоть и были запинки. Было бы круто если бы вы сняли про него видео с вашим авторитетным мнением и опытом. Плюс на русско язычном пространстве я нашёл всего 2 видео про него.

georgesudnik
Автор

Привет. Спасибо за видео, очень полезное, жаль, что раньше таких подробных не нашел. Хотя и сейчас много моментов прояснилось))

Очень интересно было бы знать, как настроить (а желательно и автоматизировать) получение ssl сертификата для nginx внутри docker.
Может есть простое решение...
Я не нашел, когда это нужно было и через exec руками certbot ставил, получал сертификат.

Сейчас же откатился и держу nginx локально, а все остальное в докере...

Пару месяцев назад была в основном либо deprecated инфа, либо замудренная, и в основном на англосайтах.)

rvzcdiz
Автор

Есть какие-то отличия для fastapi?) как понял из повествования — нет)

son_of_sky
Автор

мне не хватает ls в папке откуда все запускается :)

andriivozniuk
Автор

На днях отругали за незнание nginx. Надо всё наверстать.

vedroidek
Автор

Эм? И что? А какие файлы вкинуть в /project для hello world

egorsmorgunov
Автор

спасибо, но я новичек и ничего не понял, я даже не понял куда писать этот докерфаил, я сделал сайт на джанго + mysql, а как его запустить на впс хрен поймеш видимо потому что 0 знаний в душить питона

dd-pedp