Size: a a a

Django [ru] #STAY HOME

2020 March 12

МП

Михаил Павлов in Django [ru] #STAY HOME
Max Block
Это я знаю. По отдельности все я умею запускать. Но хочется все начать делать уже с докером. Раньше я с докером работал, и делал все через docker-compose. А сейчас мне говорят, что мол в продакшине не стоит использовать docker-compose.

Вот и хочется понять как запускать джанго проектв через докер (но с учетом что не нужна никакая кластеризация).
Не по отдельности, его в docker-compose прикрутить можно
источник

MB

Max Block in Django [ru] #STAY HOME
Михаил Павлов
А какие аргументы против docker-compose в продакшене?
Я не понял :( Когда начали про кубернетос рассказывать, мой мозг выключился и отказался включаться. Кубернетос для моих простых сайтиков не нужен 100%. Но вот может быть для простых сайтов у swarm-а есть преимущества перед docker-compose.
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Простые сайты несколько лет аптайма с docker-compose
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Кубернетс это overkill для одного сервера
источник

MB

Max Block in Django [ru] #STAY HOME
А у swarm-а есть какие-то полезные плюшки для одиночных серверов?
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Я бы тоже послушал
источник

m

maasiliy.py in Django [ru] #STAY HOME
Ребят, подскажите пожалуйста, где лучше всего начать изучать Python Django ?
источник

B

Beka in Django [ru] #STAY HOME
Вот этот пакет не получается установить. Не знаю какие еще варианты есть. Я подключил CI/CD в проект.. Как подругому можно установить?
источник

D

Dmitry in Django [ru] #STAY HOME
Max Block
А у swarm-а есть какие-то полезные плюшки для одиночных серверов?
А зачем сварм на один сервер?
источник

D

Dmitriy in Django [ru] #STAY HOME
Max Block
Приветствую!

А как вы в продакшине запускаете django + postgresql + nginx + letsencrypt через докер? Используете docker-compose, аль swarm?

Для простых случаев это. Т.е. только один сервер только один. Никакой кластеризации, никаких репликаций.

Может быть поделитесь ссылкой на гитхабе или какую-нить статью? Чтобы вдохновиться и написать под себя это докер решение.
Я раньше запускал через docker-compose (через супервизорд запущен был) , а потом пришёл к выводу, что докер мне нафиг в проде не упал)) Просто его убрал и все прямо так поставил. Думаю только ansible прикрутить, чтобы удобно было, если что, vps менять (чтобы руками весь софт не ставить)
источник

D

Dmitriy in Django [ru] #STAY HOME
А ещё с докером в проде у меня внезапно началась такая фигня, что он клал сеть (в рандомные моменты времени). Почему - так и не понял
источник

MB

Max Block in Django [ru] #STAY HOME
Dmitriy
Я раньше запускал через docker-compose (через супервизорд запущен был) , а потом пришёл к выводу, что докер мне нафиг в проде не упал)) Просто его убрал и все прямо так поставил. Думаю только ansible прикрутить, чтобы удобно было, если что, vps менять (чтобы руками весь софт не ставить)
Вот я как раз сейчас все веб приложения через ансибл и ставлю, и обновляю, и бекапы делаю и все прочее. Все работает хорошо, но с докером есть все ж преимущество. У меня набралось очень много уже отдельных микросервисов, что расходы на хостинг стали заметны. И с докером точно удобнее на один сервер / дроплет  напихать много приложений, которые все будут изолированы.

Но если на каждый микросервис использовать отдельную вдс-ку, то да, уже не критичен докер. И да, с докером тоже проблемы бывают, не такой уж он и прозрачный.
источник

D

Dmitriy in Django [ru] #STAY HOME
Beka
Вот этот пакет не получается установить. Не знаю какие еще варианты есть. Я подключил CI/CD в проект.. Как подругому можно установить?
psycopg2-binary ставь, а не из сырцов собирай
источник

D

Dmitriy in Django [ru] #STAY HOME
Max Block
Вот я как раз сейчас все веб приложения через ансибл и ставлю, и обновляю, и бекапы делаю и все прочее. Все работает хорошо, но с докером есть все ж преимущество. У меня набралось очень много уже отдельных микросервисов, что расходы на хостинг стали заметны. И с докером точно удобнее на один сервер / дроплет  напихать много приложений, которые все будут изолированы.

Но если на каждый микросервис использовать отдельную вдс-ку, то да, уже не критичен докер. И да, с докером тоже проблемы бывают, не такой уж он и прозрачный.
А что мешает все это без докера сделать? Зависимости - virtualenv. А для чего ещё отдельные контейнеры?
источник

B

Beka in Django [ru] #STAY HOME
Dmitriy
psycopg2-binary ставь, а не из сырцов собирай
источник

B

Beka in Django [ru] #STAY HOME
Beka
тоже не хочет .. я ващще не знаю уже че делать...
источник

MB

Max Block in Django [ru] #STAY HOME
Dmitriy
А что мешает все это без докера сделать? Зависимости - virtualenv. А для чего ещё отдельные контейнеры?
ну например у меня приложения активно PostgreSQL используют. Причем и записей не очень много, да и запросы не сложные, но легко одно приложение может 500 соединений иметь открытых. Там все с мультипоточными обработками. И вот есть я буду использовать одну postgresql на сервере, то я скорее всего словлю проблему с этим. Какое-то приложение может выйти за лимиты (которые точно сильно уже увеличины), и в результате другие приложения умрут из-за общей БД
источник

HS

Harvey Specter in Django [ru] #STAY HOME
Я конечно не профессионал, на как @dimuska139 сказал, virtualenv мне пока был достаточен
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Dmitriy
А что мешает все это без докера сделать? Зависимости - virtualenv. А для чего ещё отдельные контейнеры?
docker-compose разворачивается проще
источник

МП

Михаил Павлов in Django [ru] #STAY HOME
Можно сервер переустановить, переехать на другой и это всегда не проблема
источник