
Alexander
27.01.2017
05:53:09
Воды много
Всмысле просто вводный пост о языках
Кстати. Забыл в разговоре про контейнеры
Главная проблема - сразу теряется хоткод релоад

Google

Alexander
27.01.2017
05:56:05
Пример на рубях - мы часа 4 ждали пока партнеры закончат грузить чтобы отдеплоить
Там просто прошлый раз отдепдоили и оказалось что потеряли несколько запросов. А партнер не знает каких и узнать нельзя пока отчет весь не построишь и не выверишь руками или грузить все заново
Сейчас если и деплоим апи сервер то только с подменой релизе

Vladimir
27.01.2017
06:22:48
ну вот если внутри lxc запускать приложение, то там хотлоад ничто не мешает делать.
это ж обычный запуск приложения внутри виртуализованной ОС

Alexander
27.01.2017
06:34:47
Я еще до конца не понял про lxc

Vladimir
27.01.2017
06:41:51
lxc - это как virtualbox, vmware или xen, только нет полной виртуализации с эмуляцией железа. В lxc виртуализация уровня ядра, что позволяет внутрь контейнера ставить и запускать ОС только на базе Linux, которые юзают то же самое ядро, что и хост-система.
У того же Virtualbox можно любую ось ставить - там полная виртуализация ценой повышенных накладных расходов. Но для контейнеризации VM, внутри которых крутятся сервисы, полная виртуализация бессмысленна. Потому lxc тут - самый ок вариант, т.к. запуск виртуалок очень быстрый, накладных расходов на виртуализацию минимум, т.е. есть все плюшки докера. Но к этому имеем полноценную ось, поставленную с ноля, что позволяет, например, ставить больше одной софтины, и вообще настроить как хочется/как надо.

Александр
27.01.2017
06:42:57
"т.е. есть все плюшки докера"
Docker это надстройка НАД LXC

Vladimir
27.01.2017
06:43:22
для LXC оси доступны самые разные, начиная от дебианов и центосов, и заканчивая урезанными по самое нихачу CoreOS.

Can
27.01.2017
06:47:28
Пацаны раз уж мы сервера обсуждаем, кто что использует как сервер по дефолту, надоело каждый раз поднимать пустой линукс и настраивать на нем фаерволы, failtoban и проч чтобы зехостить статический сайт например или эликсир, хочется чтобы был какой то дефолтный образ в котором все настроено + мониторинг какой нибудь
Недавно нашёл vestacp в котором все это есть но он как будто из прошлого века
Под Пхп и хостинги заточен

Google

Vladimir
27.01.2017
06:48:37
в lxc настраиваешь ось, создаёшь темплейт. клонируешь, деплоишь туда свой апп, деплоишь на прод.
мониторинг - отдельная большая тема.

Alexander
27.01.2017
07:06:30
Мониторинг через монит и конфиги к нему тоже по ролям. Там pgsql или rails app
Им же и секреты в environment вкатываю

Vladimir
27.01.2017
07:08:55
на прошлой работе тоже ансибл был. удобная штука.

Alexander
27.01.2017
07:19:48
я раньше паппетом все делал, но потом на ансибл перешел
вот примерно такие плейбуки
5 минут и готов pgsql со всем что нужно
из минусов, ансибл не всегда нормально отрабатывает, но это лечится просто ретраем раз так 10
из интересного советую посмотреть на saltstack. Это как если бы паппет и ансибл сделали ребенка
не без особенностей, но круто

Can
27.01.2017
07:25:08
Это ж главная функция
Ненавижу вещи у которых сломана главная функция)

Marat
27.01.2017
07:26:01

Alexander
27.01.2017
07:26:59
Это ж главная функция
это не сломано, просто он запускает питоновские скрипты на сервере и проверяет что все ок. Если не ок, то просто напишет что правило зафейлилось.
реран и может спокойно пройти

Marat
27.01.2017
07:28:33
Так то в докере тоже полноценная ось, где можно ставить больше одного пакета и бла-бла. Просто это якобы противоречит философии докера где ты должен запускать все в разных в контейнерах

Alexander
27.01.2017
07:29:33
я написал 2 абзаца про докер, но потом удалил. Все еще считаю что не смог понять его до конца и советовать мало что могу
но могу поплакаться о том как все сложно и как много багов в докере

Google

Taras ?
27.01.2017
07:41:23

Alexander
27.01.2017
07:43:38
коротко: там адище, багов не явных очень много
вот очень емко

Rafkat
27.01.2017
07:44:28

Alexander
27.01.2017
07:44:56
я честно под маком докер запускаю только по особой нужде
так то все на убунте или coreos

Rafkat
27.01.2017
07:45:27
Там Кассандра в контейнере была
И оч долго запускалась

Alexander
27.01.2017
07:46:06
начало интересное )

Rafkat
27.01.2017
07:46:39
А все потому, что чуваки сказали, что докер фор мак реди фор юз, но забыли уточнить что работа с внешними томами через жопу

Alexander
27.01.2017
07:47:36
у меня на маке докер компоузом поднимается 4 контейнера, все ок. Вернее туда-сюда ок

Rafkat
27.01.2017
07:47:49
И им потом ишью на гитхабе писали предъявы, типа зачем вы писали, что докер готов для эксплуатации на маке, если он тупо не работает

Rumata
27.01.2017
07:49:04
Докер компоуз
И вперёд

Rafkat
27.01.2017
07:49:42
Просто когда у тебя бд в контейнере, а файлы бд на хост машине и цеплялись как внешний том, было очень плохо

Alexander
27.01.2017
07:49:42
так они бы до прода вообще не дошли
так что в любом случае это продакш реди, но как повезет

Rafkat
27.01.2017
07:50:21
Может конечно сейчас что то изменилось у них

Google

Alexander
27.01.2017
07:50:47
не, все по-старому

Rustam
27.01.2017
07:51:19
Раз тут обсуждался Ансибл и Салт. Вопрос, почему никто Chef не использует?

Rumata
27.01.2017
07:51:36
Но в своей конторе я влздму ансибл

Alexander
27.01.2017
07:52:06

Admin
ERROR: S client not available

Rustam
27.01.2017
07:52:47
А мне чет Салт не понравился.
Он конечно гибкий и быстрый, но документация просто пиздец. 2000 страниц и хз как это все работает

Alexander
27.01.2017
07:53:56

Rustam
27.01.2017
07:54:12
Пиллары, граинс, мастер, минион, клауд и все остальное

Alexander
27.01.2017
07:54:23
но после паппет-мастера прямо очень приятно, т.к с паппетом вечная ебля с идентификацией и проблемой репортинга

Rustam
27.01.2017
07:55:12
Книги по Салту тоже не распутывают этот клубок. Что-то простое сделать - легко, но какую-то сложную иерархию - это просто ад
А от последней версии Ансибла люди плюются

Alexander
27.01.2017
07:56:19
просто попробуй еще раз, действительно хорошая идея и реализация нормальная, просто легкий оверинжениринг
мне когда-то и ансибл не нравился
мол конфиги говно и прочее

Rafkat
27.01.2017
07:56:54
https://github.com/docker/for-mac/issues/77 до сих пор не решили

Marat
27.01.2017
07:59:19
Бля edeliver конечно из говна и палок сделан и походу половину функций он даже сам не тестировал и не знает что они работают наполовину

Google

Rustam
27.01.2017
08:03:55

abc
27.01.2017
08:05:06
ух понаписали. вообще да как мне кажется докер для OTP приложения это как 5ое колесо. или не знаю. у меня оно крутится конечно в докере. правда в дебаг режиме еще и с активным iex. пришлось немного с бубном потанцевать чтобы erlang увидел докер сессию как нормальный shell сессию
для говноноды докер хорошо заходит, для питона заходит, для гошечки со свистом заходит. а вот для java уже туго. про erlang понятно

Alexander
27.01.2017
08:08:52

abc
27.01.2017
08:10:19
я с руби не очень. не использую его от слова совсем

Rumata
27.01.2017
08:10:47
И что делать
?

Alexander
27.01.2017
08:10:58

abc
27.01.2017
08:11:12
тренд такой)

Alexander
27.01.2017
08:11:14
я все чаще стал встречать такую конструкцию

abc
27.01.2017
08:11:16
надо быть модным)

Alexander
27.01.2017
08:11:29
а какой паттерн?

abc
27.01.2017
08:11:51
никакого, это тоже самое что "ставьте лойсы" примерно

Alexander
27.01.2017
08:12:25
лойсы - это я так понял - лайки?

abc
27.01.2017
08:12:38
ага сам недавно узнал перевод)
все равно лет через 10 все будем общаться через эмодзи

Alexander
27.01.2017
08:12:56
это развитие "%placeholder% такие %placeholder%"

abc
27.01.2017
08:13:22
elixir такой elixir, OMG!