@pydjango

Страница 356 из 1273
b0g3r
12.07.2017
17:11:59
Вот это поворот, однако

IНЖАЛИД DPИЖЕ
12.07.2017
17:12:01
кому интересно - погуглите по слову DevOps
это не про практики деплоя

Stepan
12.07.2017
17:12:27
и я уверен, программисты это должны оценить, это реально удобно
Docker несомненно позволяет строить более чистую и масштабируемую инфраструктуру. Но порог входа все-таки солидный, прежде чем поймешь как этим хозяйством правильно рулить

b0g3r
12.07.2017
17:12:58
Чет я на докер в продакшене такого начитался, что страшно смотреть :)

Google
b0g3r
12.07.2017
17:13:15
Перечитал с самого начала :)

IНЖАЛИД DPИЖЕ
12.07.2017
17:13:18
IНЖАЛИД DPИЖЕ
12.07.2017
17:13:37
потому что без контейнеризации сосвсем плохо

b0g3r
12.07.2017
17:13:42
А ещё обрати внимание что не я один так считаю :)

Stepan
12.07.2017
17:13:50
Чет я на докер в продакшене такого начитался, что страшно смотреть :)
Ну не все видимо еще гладко :) Но они растут и крепнут день ото дня

IНЖАЛИД DPИЖЕ
12.07.2017
17:14:05
кстати, github.com уже крутится на kuburnetes

IНЖАЛИД DPИЖЕ
12.07.2017
17:14:14
так что можно смело в продакшн уже пробовать

Alexander
12.07.2017
17:14:15
это не про практики деплоя
ну, там много тем, но и про деплой в том числе

X
12.07.2017
17:14:24
Хорошо объясните профит контейнеризации одного Джанго приложения

IНЖАЛИД DPИЖЕ
12.07.2017
17:15:00
Хорошо объясните профит контейнеризации одного Джанго приложения
упрощается разворачивание твоего приложения

X
12.07.2017
17:15:19
Каким образом?)

Google
Alexander
12.07.2017
17:15:48
если это для кого-нибудь важно, то у меня Mac ?

Stepan
12.07.2017
17:15:57
Каким образом?)
Посмотри в django cookiecutter реализацию. Проще понять глянув реальный пример (ох уж этот автокоррект)

b0g3r
12.07.2017
17:16:02
Давай закроем тему. Я вижу, как Александр рассказывает свой личный положительный опыт, и вижу как ты кидаешься громким "бред", "виндузятники" и чем-то мифическим кичишься

И было бы ничего, если бы не лицемерие :)

IНЖАЛИД DPИЖЕ
12.07.2017
17:16:37
Каким образом?)
ты инкапсулируешь логику старта и зависимости в одном контейнере/образе

кроме того, ты можешь довольно просто перейти с одной платформы на другую

Stepan
12.07.2017
17:17:36
Ну и риторика. Вежливей надо быть, дядя.

Alexander
12.07.2017
17:17:41
Хорошо объясните профит контейнеризации одного Джанго приложения
к примеру, очень удобно для тестирования, потому что ты тестируешь 100% идентичный образ, там точно такие же либы, точно такая же система, все версии совпадают, а не только пакеты питона

и разработка идёт на копии системы продакшена

то есть к PyCharm этот образ можно подцепить и он оттуда вытащит Python interpreter

IНЖАЛИД DPИЖЕ
12.07.2017
17:19:32
стандартное приложение django + celery + postgres можно теперь поднять в любой среде просто через docker-compose up

Stepan
12.07.2017
17:19:45
Знаешь, есть такой старый анекдот: "Если третий муж бьет по морде, может дело не в муже, а в морде?". Это так, для размышления

Stepan
12.07.2017
17:20:14
Уже :)

X
12.07.2017
17:20:26
Горшочек не вари:)

Как я понял я беру образ прода, копаю и что-то на нем делаю

IНЖАЛИД DPИЖЕ
12.07.2017
17:22:12
У меня на моей машине где я разрабатываю и могу протестить)?не?
ну если ты хочешь CI то тестировать на дженкинсе удобно через теже докер образы

Alexander
12.07.2017
17:22:42
один из плюсов контейнеризации - очень легко перетащить с сервера на сервер

да, можно и через Ansible сделать, но будет быстрее если там в контейнере

то есть он просто скачается и всё

Google
Stepan
12.07.2017
17:23:46
А уж с тулзами типо Rancher, работа с контейнерами просто сказка. Можно кнопочками все натыкать

Alexander
12.07.2017
17:24:46
да, есть ещё Tectonic, это Kubernetes с панелькой от CoreOS, там бесплатная версия для 10 серверов/впсок

X
12.07.2017
17:25:04
Спасибо

Alexander
12.07.2017
17:25:23
https://coreos.com/tectonic/

Stepan
12.07.2017
17:25:35
Rancher вроде тоже с kubernetes работать умеет. Или не?

Alexander
12.07.2017
17:26:27
вот именно про Rancher я не знаю, честно говоря, я им немного недоволен после того, как узнал, что там нет systemd

но там удобная панелька

и вроде нормальные отзывы

просто мне для ряда вещей хотелось иметь поддержку systemd

у вас возможно, таких потребностей нет

Stepan
12.07.2017
17:28:08
Видимо нет, т. к. все что нужно есть :)

Alexander
12.07.2017
17:30:02
интересная книжка) почитайте, если эта тема с деплоем вам близка

Alexander
12.07.2017
17:30:22
(там не только про деплой)

Alexander
12.07.2017
17:32:49
ещё дополнительный плюс для программистов - ну, я писал выше, благодаря контейнерам вы можете сформировать требования к системе через код, то есть у вас есть Dockerfile и там написано, какие пакеты должны быть установлены, это как логическое продолжение requirements.txt

и это касается даже версии операционной системы

в репозитории проекта создаётся файл Dockerfile, в нём описывается, что нужно установить при build'е контейнера, какие пакеты и что нужно запустить при старте

Admin
ERROR: S client not available

Alexander
12.07.2017
17:35:12
то есть не некий админ решает, какие пакеты ставить на сервер, где будет работать Django, а вы сами

там может быть что угодно), по вкусу

Google
Alexander
12.07.2017
17:36:33
смысл в том, что программист в коде (репозитории проекта) указывает требования к системе, где этот проект будет запущен

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

то есть обновления либ в системе проходят тот же цикл, что и другой код, те же pull request'ы, тесты на CI и далее

Dan
12.07.2017
17:39:42
Стоило мне отлкчится и заруба о том где хранить css переросла в спор о докере

Alexander
12.07.2017
17:39:51
в общем, это очень круто, я всех призываю попробовать ?)

Dan
12.07.2017
17:40:12
Докер? Да прикольная штука

Stepan
12.07.2017
17:40:33
Eugene
12.07.2017
17:40:36
Стоит один раз попробовать Docker - уже не остановишься

Alexander
12.07.2017
17:40:41
?

Dan
12.07.2017
17:45:01
Кстати старожилы, ктонить смотрел во время недавнего наплыва сколько народу прибавилось?

amureki
12.07.2017
17:45:44
Dan
12.07.2017
17:46:59
Alexander
12.07.2017
17:48:31
сразу скажу, что сам докер я не использую) я использую rkt) он запускает docker-контейнеры)

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

я сам не пробовал, но слышал фидбэк про это

у меня оно всё работает в контейнерах

то есть, да, я полагаю, есть несколько кейсов, когда лучше без контейнеров, докер - не серебряная пуля

всех проблем докер не решает, но тем не менее для большинства сервисов это удобный способ доставки

Google
Alexander
12.07.2017
17:52:27
инженеры по-разному смотрят на докер, кто-то видит в нём конкурента виртуалок

я вижу в нём способ доставки сервиса на сервер

как способ доставки он мне нравится

Alexander
12.07.2017
17:53:19
у меня всё работает через докер-контейнеры, повторюсь

Страница 356 из 1273