Тёмный

Делаем Dockerfile для проекта Django и запускаем через docker compose 

BogdanDotPy
Подписаться 4,1 тыс.
Просмотров 16 тыс.
50% 1

В этом видео я покажу как докеризировать небольшой проект написанный на Django и запустить его при помощи плагина docker compose.
Поддержать канал:
www.donationalerts.com/r/bogd...
Задать вопрос:
fantalks.io/r/bogdandotpy
Код из видео:
gitlab.soaqa.ru/Soaqa/youtube...
Аренда виртуальных серверов и не только:
kvmka.ru/?from=1008

Наука

Опубликовано:

 

3 янв 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@BogdanDotPy
@BogdanDotPy Год назад
Если хочешь арендовать виртуальный сервер, тебе сюда: kvmka.ru/?from=1008
@andviktor
@andviktor 7 месяцев назад
Шикарный, нереально супер крутой, мегаполезный урок! Спасибо огромное за такое подробное объяснение!
@user-gw7hb1ti1w
@user-gw7hb1ti1w Год назад
Спасибо! После многих часов просмотров просторов интернета первое отличное внятное видео по теме, четко, подробно и по существу
@pg_7v
@pg_7v Год назад
Ваши видео полезны и познавательны. На прошлой неделе, пару дней на vps Django в docker запускал и настраивал nginx. Спасибо вам !!!
@user-vl1el8bp7y
@user-vl1el8bp7y Год назад
Спасибо за видео и за канал хорошо, четко без воды!
@exemplles
@exemplles Год назад
Про CI/CD очень нужная инфа, буду ждать
@MrYoklmn
@MrYoklmn Год назад
Очень жду видео по ci/cd, тесту и выкатке
@maksimmaxmotives4271
@maksimmaxmotives4271 4 месяца назад
Крутое видео, про докер очень классно рассказали! Вышло даже лучше, чем многие другие видео, снятые исключительно про основы докер и его приколы.
@mylife-ej8et
@mylife-ej8et 7 дней назад
Хорошее видео, скоро в первый раз буду поднимать свой боевой проект на Django, postgres, redis, celery, nginx, вот нужно будет это всё дружно запустить в контейнере docker в общем веселья будет много
@user-tp8yv2iu1n
@user-tp8yv2iu1n Год назад
Молодец! Спасибо! Четко и все по делу!
@jovid6410
@jovid6410 Год назад
Another great tutorial well done
@MrYoklmn
@MrYoklmn Год назад
Спасибо. То что нужно)
@user-jx2yi4ew9t
@user-jx2yi4ew9t Год назад
Добрый день! Отличное видео! Но в процессе выполнения команд столкнулся с ошибкой почты: не получается отправлять сообщения с боевого сервера при заданной в одном из ваших видео конфигурации яндекс почты. В чем может быть проблема?
@BogdanDotPy
@BogdanDotPy Год назад
Для начала нужно убедиться, что письма отправляются в Django she'll через send_mail. Если нет то проверить настройки Яндекс почты
@user-bx9hm3ls7l
@user-bx9hm3ls7l 3 месяца назад
Спасибо!
@user-bb5gz3po6w
@user-bb5gz3po6w Год назад
Большое спасибо, перелопатил огромное количество информации и с нейросеткой поработал, но ваше видео было очень исчерпывающим и структуированным. Вопрос хотел бы задать. Мне на этапе продакшена моего петпроекта не очень нравится пользоваться контейнерами постоянно, понимаю, что с командой лучше через докер работать. Будет ли адекватно для работодателя, что контейнеризацию я провел уже под конец проекта и после деплоя для своего проекта? И есть ли плюсы работы через докер для своих проектов, потому что я видимо чего то не понимаю. Но опять же, я понимаю зачем он нужен, когда вы работаете целой командой. При учёте, что инвайрмент будет тот же, т.е. мобильность не нужна.
@BogdanDotPy
@BogdanDotPy Год назад
Привет, при разработке код обычно пишется локально, без доков и тд докер используется как раз для доставки проекта заказчику и для CI/CD, на канале есть продолжение как раз про ci/cd😁
@user-bb5gz3po6w
@user-bb5gz3po6w Год назад
@@BogdanDotPy Спасибо скорый ответ, т.е. в целом я всё понял правильно. Посмотрел уже следующее видео, последнию неделю глубоко в CI/CD залез. А вот лайк не поставил, пойду исправлять =)
@user-yn9un5ie5x
@user-yn9un5ie5x 6 месяцев назад
Здравствуйте, есть проект на django, запущен на докере, есть проблема когда делаем обновление базы данных(добавление новых полей и новых таблиц) в теминале проходят миграции всё хорошо, но в бд всё выше перечисленное не появляеться, не могу найти такой иформации прошу вашей помощи. Заранее спасибо
@BogdanDotPy
@BogdanDotPy 5 месяцев назад
Привет, скорее всего не в ту БД смотрите когда делаете миграции, если у вас есть тестовая и прод например
@Vadimchik47
@Vadimchik47 Год назад
откуда черпать информацию для такой хорошей базы как у вас?
@BogdanDotPy
@BogdanDotPy Год назад
Спасибо за высокую оценку, способ только один, практика решения задач, чем чаще пользоваться инструментом, тем будет понятнее что делаешь)
@Rejgan318
@Rejgan318 Год назад
version в docker-compose лучше не указывать. Считается устаревшим параметром. В любом случае будет использоваться последняя версия
@BogdanDotPy
@BogdanDotPy Год назад
Спасибо не знал, IDE лучше синтаксис подчёркивает с версией) По поводу версии почитаю, странно что ее везде указывают в документации
@ibrahimoglu
@ibrahimoglu 10 месяцев назад
👍
@youdontunderstantmypain2891
@youdontunderstantmypain2891 9 месяцев назад
Первый мой коммент на Ютубе. Спасибо
@BogdanDotPy
@BogdanDotPy 9 месяцев назад
Спасибо за спасибо 👍😄
@AleksandrMaltsev-jm8ph
@AleksandrMaltsev-jm8ph Год назад
Да очень жду видео по CI CD
@BogdanDotPy
@BogdanDotPy Год назад
Уже на канале)
@AleksandrMaltsev-jm8ph
@AleksandrMaltsev-jm8ph Год назад
@@BogdanDotPy а можно тоже самое на githab actions ?
@BogdanDotPy
@BogdanDotPy Год назад
@@AleksandrMaltsev-jm8ph никогда им не пользовался, но в принципе это возможно)
@surovye
@surovye 10 месяцев назад
Вот было бы круто, чтобы при сохранении файла в PyCharm запускалась в терминал команда, которая рестартит контейнер с джанго. Уже час гуглю, не могу найти туториал на такое
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
А зачем тебе Джанго в контейнере при разработке? Подними зависимости локально в докере типо базы или редис. А Джанго пусть на дев сервере работает, так намного удобнее
@surovye
@surovye 10 месяцев назад
@@BogdanDotPy ну вообще пол проекта разрабатывал именно на дев-сервере. Но сейчас пошла часть, где нужно использовать celery, поэтому решил разобраться с докером, и поднять все что нужно для дальнейшей разработки. У меня получилось после внимательного изучения вашего видео, и еще одного с другого канала. А сам вопрос о перезапуске контейнера после сохранения файлов - уже догадался как сделать. В итоге процесс разработки на практике теперь не отличается от дев-сервера. Ваш вариант с зависимостями на локалке пока не понял, из-за недостатка опыта. Только вчера освоил это технологию) Спасибо вам!
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
@@surovye молодец что разобрался, мой вариант не истинно верный😁
@Revolution56rus
@Revolution56rus Год назад
Спасибо за видео! А как узнать IP адрес сервера?
@BogdanDotPy
@BogdanDotPy Год назад
Какого? Своего?
@Revolution56rus
@Revolution56rus Год назад
@@BogdanDotPy Ну вот мы запустили контейнер с nginx и на 34:30 вы говорите у меня будет такой, почему такой? Видимо я пропустил что то
@BogdanDotPy
@BogdanDotPy Год назад
@@Revolution56rus тут все просто у любого сервера есть сетевые интерфейсы, в моём случае это арендованный сервер адрес которого мне присвоили в момент аренды и он указан в моём ЛК. В общем я к тому, что владелец сервера априори должен знать его адрес так или иначе)
@Revolution56rus
@Revolution56rus Год назад
@@BogdanDotPy спасибо!
@user-ug8wz7mt8m
@user-ug8wz7mt8m Год назад
Помогите исправить приложение, не запускается. Очень нужно, даже за деньги согласен.
@BogdanDotPy
@BogdanDotPy Год назад
Для начала найди в телеге чат посвящённый Джанго и попробуй задать вопрос там, только не забудь приложить скриншот ошибки и подробное описание того, что ты делаешь Ссылка на чат t.me/pydjango
@BogdanDotPy
@BogdanDotPy Год назад
Всё получилось?)
@PunKoRez
@PunKoRez 10 месяцев назад
@@BogdanDotPy не могу написать нормальный коммент почему то, поэтому напишу так. Как так может быть, что при одинаковых конфигурациях nginx и docker-compose локально он отображает всю статику, а на сервере нет? Всё загружает, всё работает, но как будто обращения к nginx нет
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
@@PunKoRez а nginx отвечает то? Страницы открываются? Может интерфейс не тот, если ты локально указал localhost то ты его откроешь, а если ты его такой указал на удалённом сервере то с локального пк уже нет
@PunKoRez
@PunKoRez 10 месяцев назад
@@BogdanDotPy на сервере страницы открываются без статики. Nginx поднят и запущен, но если локально через шлюз он обращается к файлам, то на сервере вообще нет. В конфиге server_name _;
@vvvarvfx
@vvvarvfx 7 месяцев назад
спасибо! ссылка на код не рабочая
@BogdanDotPy
@BogdanDotPy 7 месяцев назад
Спасибо за сигнал, скоро подниму
@nikulin7944
@nikulin7944 8 месяцев назад
Уже запарился с этими статик файлами ошибка 404. Не знаю какой раз пересматриваю это видео только сейчас заметил что у тебя тоже 404 на 34:54
@BogdanDotPy
@BogdanDotPy 8 месяцев назад
Не, у меня работают, там может favicon 404 пишет я вечно про него забываю, а так стили то есть на странице и тд) В docker compose смотри volumes
@nikulin7944
@nikulin7944 8 месяцев назад
@@BogdanDotPy Спасибо за ответ, очень странно при остановке контейнеров и при запуске статики появились. Танцы с бубном.))
@BogdanDotPy
@BogdanDotPy 8 месяцев назад
@@nikulin7944 мож контейнер старый висел
@user-zm2fm5mr9d
@user-zm2fm5mr9d 3 месяца назад
@@nikulin7944 Укажи restart: always в docker-compose файле под нужным сервисом, думаю поможет. Но я сам эту тему только недавно начал изучать, так что не обещаю)
@ChelovekPavuk555
@ChelovekPavuk555 2 месяца назад
Где вообще почитать про эти команды из баша -qy -rms и т.д как не гугли всё равно не найдешь что они делают
@BogdanDotPy
@BogdanDotPy 2 месяца назад
В документации конкретной программы, это же флаги не просто для абстрактного терминала, а конкретно для докера, можно в его документации и почитать или просто прям в терминале написать docker help или типо того, там будет краткая шпаргалка
@ChelovekPavuk555
@ChelovekPavuk555 2 месяца назад
@@BogdanDotPy благодарю, что то этот баш вообще меня в депрессию вогнал
@BogdanDotPy
@BogdanDotPy 2 месяца назад
@@ChelovekPavuk555 😁
Далее
Оптимизация Django. 1 - Django + Docker
50:08
SITUATION IN FAST FOOD
00:19
Просмотров 3,7 млн
🎙Пою Вживую!
2:59:56
Просмотров 1,2 млн
Power up all cell phones.
0:17
Просмотров 49 млн
What’s your charging level??
0:14
Просмотров 7 млн