
Eldar
06.06.2017
10:06:20
Развернуть редиску - это скачать исходники и собрать их
Потом простенький конфиг
Но можно и без него

Alex
06.06.2017
10:07:25
нее

Google

Alex
06.06.2017
10:07:31
редиску тут точно не надо
лучше свой написать кэш для этого
хотя это даже полноценным кэшем трудно назвать

Eldar
06.06.2017
10:10:44

Vasiliy
06.06.2017
10:12:13

Степан
06.06.2017
10:14:39

Alex
06.06.2017
10:14:44
ну тянуть в зависимости целый редис ради такого
если потенциально где-то еще надо что-то кэшировать
то да
а ради одного key-value это не рационально

Eldar
06.06.2017
10:15:27

Степан
06.06.2017
10:15:43
а тратить время на разработку, отладку и сопровождение своего костыля это конечно лучше чем одна зависимость

Eldar
06.06.2017
10:15:47
3 команды на ансибл хуякнуть для того чтобы виртуалку поднимать

Google

Bsod
06.06.2017
10:15:48
с редиской банально можно будет удобно по воркерам раскидаться вообще не задумываясь

Dmitriy
06.06.2017
10:17:04

Eldar
06.06.2017
10:17:25

Evgeniy
06.06.2017
10:17:37
?

Nikolay
06.06.2017
10:18:54

Ruslan
06.06.2017
10:19:17
ставь контейнер с редисом и юзай

Nikolay
06.06.2017
10:19:23
не надо контейнер, ставь просто редис и все

Ruslan
06.06.2017
10:20:51
чё это не в продакшн

Nikolay
06.06.2017
10:20:56
Недавно узнал про новый "синтаксис" создания namedtuple в Py3.6
import typing
class Employee(typing.NamedTuple):
name: str
id: int
Выглядит гораздо лучше чем
Employee = collections.namedtuple('Employee', ('name', 'id'))
Сразу аннотировано типами и код выглядит приятно.

Ruslan
06.06.2017
10:21:22

Nikolay
06.06.2017
10:21:34
куча админов, которые хотя бы немного думают про сесурити, в продакшен докер не ставят

Ruslan
06.06.2017
10:23:51
пруфы, факты, статьи, интересно прочитать

Nikolay
06.06.2017
10:24:48

Sergey
06.06.2017
10:58:06
в продакшене докеру делать нечего
+1
На предыдущей работе много разработчиков за докер топили, но когда я прямо спрашивал "ты готов с этим завтра в прод?", то почему-то сразу начиналось "уууу", "эээээ", "ну ты знаешь" и тому подобное прочее меканье-беканье.
В интернетах (в открытом доступе, конечно - с конференции какой-то) есть любопытный рассказ о докере одного из айтишников АльфаБанка - так они его только для веб-фронта использовали на момент рассказа, и полгода команда из 20 человек допиливала окружающие сервисы.

Nikolay
06.06.2017
11:00:45

Sergey
06.06.2017
11:02:25
ага, а на просьбу “поставь сраный elasticsearch, скачай готовый бинарный” человек отвечает “нуу, это я сейчас разверну контейнер, прокину туда конфиг, короче, часа два!”
ладно - конфиг, дык ещё data volume надо, если кто понимает. в общем, в моём понимании докер - отличное средство для стандартизации и упаковки технического долга как проекта, так и отдельных членов команды в некие артефакты.

Google

Roman
06.06.2017
11:10:00

Vasiliy
06.06.2017
11:13:12
Докер в проде норм для быстрой разработки
Стартапы, прототипы и тд
Там о безопасности все равно никто не думает

Nikolay
06.06.2017
11:14:11
“быстрая разработка” и “прод” - это понятия немного разные

Vasiliy
06.06.2017
11:14:25
Почему же

Nikolay
06.06.2017
11:15:16
потому что либо прод, либо быстрые хаки и фиксы

Vasiliy
06.06.2017
11:15:35
Да и не такой уж он дырявый, какой-нибудь ффмпег куда хуже

Roman
06.06.2017
11:15:52
можно и на проде, и даже не только в стартапе, а например в банке. главное чтобы это наружу не торчало

Vasiliy
06.06.2017
11:16:02
А почти у всех на боевых серверах, а не в песочницах

Artem
06.06.2017
11:16:06

Vasiliy
06.06.2017
11:16:17
Вот вот

Nikolay
06.06.2017
11:16:51

Бабкин
06.06.2017
11:16:57
Всем доброго, подскажите в чем ошибка? не хочет проксевать
import urllib.request
import re, os
os.system('export HTTPS_PROXY="63.150.152.151:8080"')
res = urllib.request.urlopen('https://2ip.ru/').read()
print(re.search(b'\d+\.\d+\.\d+\.\d+', res).group())

Vasiliy
06.06.2017
11:17:04
На проде значит лицом к пользователям, а не какие-то свойства качества
По безопасности соображения не то чтобы совсем надуманные, но они на уровне обеспечения безопасности, до которого 95% продуктов не доходят
Ну бывает там побег из песочницы и rce, а у чего не бывает?

Nikolay
06.06.2017
11:26:04
а потом накрывается все и сразу

Google

Artem
06.06.2017
11:28:17
Берем, распихиваем говно по виртуалкам в xen
(на дворе 2015 год)

Igor
06.06.2017
11:28:56

Vasiliy
06.06.2017
11:29:12
А то так и опенссл создает ложное впечатление шифрования
если мы говорим о людях, которые распихиванием говно по контейнерам в плане обеспечения безопасности удовлетворяются, я думаю, докер им существенно добавляет безопасности

Nikolay
06.06.2017
11:33:01

Vasiliy
06.06.2017
11:33:02
потому что иначе у них бы вообще ничего не было, а докер таки добавляет необходимость связку использовать для полного контроля системы, а в связке каждый компонент может отедльно протухнуть с обновлениями

Admin
ERROR: S client not available

Vasiliy
06.06.2017
11:33:20
у а без ковра оно бы на полу лежало
прямо под ногами

Степан
06.06.2017
11:34:37
час назад заходил, только начинали про докер сраться...

Magma
06.06.2017
11:37:51
Докер в продакшн

Sergey
06.06.2017
11:39:52

Vasiliy
06.06.2017
11:40:28
меня упаковка разных штук в докер на продакшн смущает скорее тем, что превращает окружение в неизменный артефект, тогда как это для серьезного софта несерьезное допущение
вот застынет у тебя какой-нибудь компонент (ну, опенссл) на какой-нибудь версии 2.xx и все работает, и за докером достаточно безопасно, упаковано и легко на 50 разных инстенсах в разных окружениях работает, а тут надо будет срочно для какой-то фичи его на 4.yy обновить и приехали

Bsod
06.06.2017
11:44:03
что-то не въехал, что мешает обновить?

Vasiliy
06.06.2017
11:45:39
ну достаточно часто большие скачки версий каким-нибудь волшебством сопровождаются, а то и не одним
обратную совместимость в принципе не все уважают (питон 2->3 например), а у тех, кто уважает, часто не совсем получается

Bsod
06.06.2017
11:48:03
что-то вижу у вас был болезненный опыт, но не понимаю как это связанно с тем как доставлять приложение на сервера и где их держать. вообще как-то не принципиально даже

Google

Vasiliy
06.06.2017
11:48:32
Вон выше правильно пишут
ладно - конфиг, дык ещё data volume надо, если кто понимает. в общем, в моём понимании докер - отличное средство для стандартизации и упаковки технического долга как проекта, так и отдельных членов команды в некие артефакты.

Nikolay
06.06.2017
11:49:19
от отсутствия спек протоколов взаимодействия в SOA докер никак не спасет

Евгений
06.06.2017
12:16:41
Сопрограммы часто используете?
это когда x = yield 42 и потом отправляешь через .send() значение, которое должно ыть присвоено x

Rocket
06.06.2017
12:18:07

Евгений
06.06.2017
12:18:53
Лучано Рамальо, Python. К вершинам мастерства. Глава 16. Сопрограммы
это сопрограмма
а генератор, это когда просто yield 42
без присваивания

Bohdan
06.06.2017
12:20:25

Igor
06.06.2017
12:21:40
так воооот как корутина по-русски называется

Евгений
06.06.2017
12:21:45
Ну дак... Часто используете? В каких случаях они нужны для, скажем так, обычного программиста?

Igor
06.06.2017
12:22:17
да везде, где нужна асинхронщина?

Евгений
06.06.2017
12:22:55

Rocket
06.06.2017
12:23:37
А использовали такое вместе с асинхронной библиотекой tornado. Раньше. А теперь для корутин появились async/await и asyncio.
Нужно это все для реализации кооперативной многозадачности и асинхронной однопоточной обработки чего либо, например запросов.

Bohdan
06.06.2017
12:28:42
каюсь, у меня такого опыта нет
но если верить википедии (как популярному, а не 100% достоверному источнику) - питон-подход выглядит вполне себе соответствующим
да и в том же pep это описано
https://www.python.org/dev/peps/pep-0342/

Rocket
06.06.2017
12:30:28