
Lad
15.09.2016
13:24:59
у них идеология одна

Andrew
15.09.2016
13:25:13
сравнивать lxc и докер — это глупо
совершенно разные вещи

Lad
15.09.2016
13:25:33
вопрос изначально был вообще не про то, что выбрать lxc или Докер)))

Google

Sergey
15.09.2016
13:25:33

Andrew
15.09.2016
13:26:15

Lad
15.09.2016
13:26:17

Andrew
15.09.2016
13:27:18
но все ребята вокруг носятся с умными скедулерами, вирутальными сетями и т.п. На мой взгляд, это ненужные усложнения

Sergey
15.09.2016
13:28:28

A
15.09.2016
13:28:49
если я правильно помню, докер использует lxc внутри для запуска контейнеров

Rinat
15.09.2016
13:28:59
уже не использует

A
15.09.2016
13:29:01
docker и apt-get это несравниваемые вещи

Rinat
15.09.2016
13:29:07
раньше да это был lxc
сейчас уже нет

Andrew
15.09.2016
13:29:31

Rinat
15.09.2016
13:30:03
докер упрощает установку окружения и доставку приложения раз + развернуть тестовую среду проще

Google

Andrew
15.09.2016
13:30:03

Rinat
15.09.2016
13:30:58
пока вы будете ансиблом разворачивать, докер уже запуститься , (хотя тоже спорно )

Andrew
15.09.2016
13:31:03

Rinat
15.09.2016
13:31:31
+ докер уже необходим становиться когда у вас несколько нод или кластер

Lad
15.09.2016
13:31:39

Rinat
15.09.2016
13:31:40
а так 1 сервер, вам не нужен докер

Lad
15.09.2016
13:32:10
к тому же разве хорошо запихивать весь код в докер контейнер, а не выносить его из него?

Kirill
15.09.2016
13:33:16
в данном случае относитесь к контейнеру как к пакету

Rinat
15.09.2016
13:33:24
подымаешь регистри, делаете пуш с имеджем
на боевых уже через композ разворачиваете, пока что так

Kirill
15.09.2016
13:33:41
вы ставите новую версию приложения за секунду, вы можете откатиться до любой старой за секунду

Rinat
15.09.2016
13:33:57
весь код в имедж пихайте

Kirill
15.09.2016
13:34:01
c «git-деплоем» у вас так не получится

Sergey
15.09.2016
13:34:08

Kirill
15.09.2016
13:34:15
в докере

Sergey
15.09.2016
13:34:28
контейнер собирается минут 5

Kirill
15.09.2016
13:34:36
разумеется, может и дольше

Rinat
15.09.2016
13:34:36
в докере не забывайте пока все слои скачаются ))

Sergey
15.09.2016
13:34:37
при том что мне надо было одну либу докинуть

Lad
15.09.2016
13:34:45

Google

Rinat
15.09.2016
13:34:47
но гы обычно быстро

Andrew
15.09.2016
13:34:50

Kirill
15.09.2016
13:35:01
но контейнер собирается в приличных местах билд (CI) сервером например после тестов

Lad
15.09.2016
13:35:13

Kirill
15.09.2016
13:35:14
потом пушится в приватный docker репозиторий

Andrew
15.09.2016
13:35:36

Kirill
15.09.2016
13:35:37
и уже потом после проверки вы можете выкатить новый релиз за секунды или откатиться на любой старый

Pavel
15.09.2016
13:36:49
Так БД тоже надо откатить на старое состояние

Sergey
15.09.2016
13:36:51

Lad
15.09.2016
13:36:55
по факту тогда, в контейнер кладется папка с кодом проекта.

Pavel
15.09.2016
13:36:58
А это не такой легкий вопрос

Andrew
15.09.2016
13:37:05

Lad
15.09.2016
13:37:16
кстати да, что делать с бд

Sergey
15.09.2016
13:37:17
пустой контейнер без ничего?

Kirill
15.09.2016
13:37:27
@chebotarevp это не легкий вопрос разумеется, но решаемый.

Rinat
15.09.2016
13:37:28
3 сек возможно ))

Andrew
15.09.2016
13:37:45
ну с парой пхп скриптиков, например

Kirill
15.09.2016
13:37:45
@chebotarevp вам в любом случае прийдется решать его при любых вариантов деплоя
так что докер тут ничего не меняет

Dmitrii
15.09.2016
13:38:28

Google

Andrew
15.09.2016
13:38:36
ну т.е. это вообще про разные вещт

Dmitrii
15.09.2016
13:39:00
Я просто мельком только видел, особо даже не вчитывался.

Andrew
15.09.2016
13:39:03
пакером мы те самы иммутабельные хост-машины собираем
есть повод вчитаться!

Dmitrii
15.09.2016
13:39:21
Я заебался уже с пакером, это какой-то кусок говна.

Andrew
15.09.2016
13:39:28
они, конечно, го-ушлепки, но ничего лучше нет

Dmitrii
15.09.2016
13:39:35
amazon-chroot толком не работает

Andrew
15.09.2016
13:39:39

Dmitrii
15.09.2016
13:39:40
ansible-local тоже
ansible-remote не работает для lxd билдера и докер билдера тоже, впрочем.
Это какой то пиздец.
Не понимаю, как у кого-то это может работать.

Andrew
15.09.2016
13:40:28

Dmitrii
15.09.2016
13:40:34
Разве, что, блог собирать

Andrew
15.09.2016
13:40:55
вы для чего-то странного его используете

Dmitrii
15.09.2016
13:40:59
Затем, что нужна быстрая сборка

Andrew
15.09.2016
13:41:02
не нужно им докеры собирать

Dmitrii
15.09.2016
13:41:11
А у нас докера и нет

Andrew
15.09.2016
13:41:16

Google

Dmitrii
15.09.2016
13:41:23
Да
На данный момент хотим хотябы без кода сделать, чтобы готовую конфигурацию доставлять

Andrew
15.09.2016
13:42:02
ну тут быстро это в принципе быть не может. амишку залить надо, скачать

Dmitrii
15.09.2016
13:42:15
быстро === сравнительно быстро

Andrew
15.09.2016
13:42:29
докер как раз все таки куда лучшая основа для иммутабельных деплоев имха
мне кажется, такое имело смысл строить несколько лет назад

Dmitrii
15.09.2016
13:42:52
Ну т.е. вот например, systemd не работает в чруте

Andrew
15.09.2016
13:43:05
ну это проблемы системд а не пакера
он и в контейнере не работает

Dmitrii
15.09.2016
13:43:21
Ну мне от этого не легче

Andrew
15.09.2016
13:43:27
ну я и говорю
вы ногу сами простреливаете )

Artur
15.09.2016
13:43:32
работает системд в контейнере

Andrew
15.09.2016
13:43:47
нетфликс, тот же, конечно, сейчас так же деплоится
но это не повод повторять, они это много лет назад запилили

Dmitrii
15.09.2016
13:44:07
Что значит стреляю? Я беру пакер, там написано - amazon-chroot. мол бери да собирай
Я собираю и хуй.

Andrew
15.09.2016
13:44:26

Dmitrii
15.09.2016
13:44:38
То системд то еще какая хня вылезет
Кто нибудь вообще имеет успешный опыт сборки AMI с ansible провиженом?
(с помощью пакера)

Andrew
15.09.2016
13:45:25