
Taras
08.12.2016
10:04:22
И зачем докер-контейнер обязательно?

Sergey
08.12.2016
10:04:34

Митко Соловец?
08.12.2016
10:05:00
профит лично для меня и команды - быстрое развертывание и деплоймент

Taras
08.12.2016
10:05:06
такое чувство что докер придумали javascript-еры )

Google

Taras
08.12.2016
10:05:27
которые не смогли осилить настройку apache или nginx )

guga
08.12.2016
10:05:34

Taras
08.12.2016
10:05:55

guga
08.12.2016
10:06:09
Вот даже не знаю, с языками где постоянно всё меняется есть профит, но джавка же стабильна как камень

Митко Соловец?
08.12.2016
10:06:42
смотри гуга, ты пример привел с одной стороны

guga
08.12.2016
10:06:48
Если что, я не особо прошареный в это теме.

Митко Соловец?
08.12.2016
10:06:53
вопрос, откуда ты берешь джарку?
как миниму тебе надо её собрать
подтянуть зависимости
скачать исходники
а мне достаточно будет сделать docker pull

guga
08.12.2016
10:07:20
ага, т.е. ты в докере собираешь свой джарник?

Baruch
08.12.2016
10:07:21

Google

Митко Соловец?
08.12.2016
10:07:34
в докере, докер собирает мой джарник
а рулит всем сиай

guga
08.12.2016
10:07:55
вот прямо делаешь COMAND: "gradle build"?

Митко Соловец?
08.12.2016
10:08:13
да

Sergey
08.12.2016
10:08:13
ну как-то читал за кейсы когда у чуваков был томкат и к нему подкидывался war и вся фигня
это все крутилось внутри докера, они поменяли это на условный spring boot с embed сервером. и при этом админы об этом даже не знали

Митко Соловец?
08.12.2016
10:08:24
только mvn package + options

guga
08.12.2016
10:08:42
о_О

Митко Соловец?
08.12.2016
10:08:52
обычная практика

Sergey
08.12.2016
10:09:02
и сорс код?)

Митко Соловец?
08.12.2016
10:09:16
сорс код на сиай лежит
гитлаб сиай отлично с докером дружат

guga
08.12.2016
10:09:42
А что мешает сделать fatjar на ci?
и сделать образ докера только с жабкой?

Митко Соловец?
08.12.2016
10:10:10
вот пример выше классный был, не всегда деплой идет как фэт джар

guga
08.12.2016
10:10:11
Насколько я понимаю докер это о деплое, а не о сборке

Pavel
08.12.2016
10:10:31
мы в свое время хотели сделать

guga
08.12.2016
10:10:34
что будет если ты не сможешь сбилдить проект уже внутри докера?

Google

Митко Соловец?
08.12.2016
10:10:35

Pavel
08.12.2016
10:10:36
чтоб каждую ветку отдельно в докере деплоить
но поняли что это боль с тестовой бд

Митко Соловец?
08.12.2016
10:10:50
сделайте триггер на мастер/стэйбл и все

Pavel
08.12.2016
10:12:16

guga
08.12.2016
10:12:22
Ладно, я всё равно не шарю в этом всё devops'e и даже не особо интересно

Pavel
08.12.2016
10:12:25
чтоб чуваки из qa все тестировали

Митко Соловец?
08.12.2016
10:13:17

Pavel
08.12.2016
10:13:25
угу
и можно было ходить на #task_num.example.com

Митко Соловец?
08.12.2016
10:13:52
ну можно сделать такое, правда по феншую образов докера станет многовато
по образу на ветку

Pavel
08.12.2016
10:14:06
а они дохнут по факту мерджа

Митко Соловец?
08.12.2016
10:14:45
т.е. 1 интеграционная-куа-ветка и в нее мержите остальные?
тогда и 1 образом можно обойтись будет

Pavel
08.12.2016
10:15:19
т.е. 1 тестирование - в #task_num, потом qa после мержа
потом master и в деплой
на прод

Google

Митко Соловец?
08.12.2016
10:15:54
нормально

Pavel
08.12.2016
10:16:41
но мы уперлись что в qa используется бд с прода
а там овердохера данных

Митко Соловец?
08.12.2016
10:16:51
вот еще, отвечая на вопрос гуги, java -jar fat.jar - это наивный случай, там же еще куча опций жвм идет в нагрузку, образ инкапсулирует в себе весь конфиг, удобно его сразу таскасть с собой.

Pavel
08.12.2016
10:17:07
угу, схемы разные
а данных много(
и основной упор на них
нет, решить можно было

Admin
ERROR: S client not available

Pavel
08.12.2016
10:17:25
но мы решили тупо сократить прогеров ))))
и сейчас у нас просто ветка dev, ветка master :D

Митко Соловец?
08.12.2016
10:18:23
а под стори/таски не отводите?

guga
08.12.2016
10:20:03

Sergey
08.12.2016
10:20:33

Митко Соловец?
08.12.2016
10:20:35

guga
08.12.2016
10:21:23

Pavel
08.12.2016
10:21:52

Митко Соловец?
08.12.2016
10:22:10
код-ревью +, а за рабочий код - ну тут тесты в помощь, да и личная ответственность должна быть какая-то

Google

Pavel
08.12.2016
10:22:13
уровня git push origin HEAD:dev git push origin HEAD:master
но у нас все совсем плохо))
у нас и код ревью раньше был))

guga
08.12.2016
10:22:42

Pavel
08.12.2016
10:22:49
нас было 12
остались только 2 ведущих

Taras
08.12.2016
10:53:11
еще один вопрос, есть:
- com.company.users.controllers
- com.company.mainapp
вызов с основного mainapp есть, а вот как подключить другие пакеты (уже врубился что они так называются тут, а не модули :))? Такое чувство что надо что-то добавить в MainappApplication, но доказать не могу )

Sergey
08.12.2016
11:00:27
@JBaruch в самолете инет есть?)

Baruch
08.12.2016
11:00:51
только mvn package + options
Это, конечно, адовый пиздец. Просто адовый. Но раз работает, и вы довольны, то кто я такой, чтобы критиковать прекрасное. Вон, react в Экселе народ пишет, и ничего.

Руслан
08.12.2016
11:01:15
rx
react это "немножко" другое

Sergey
08.12.2016
11:01:29

Baruch
08.12.2016
11:04:18
а в чем такая адовость?
Ну потому что шансы, что каждый раз, когда собираешь образ ты получишь тот же образ невысоки.

Sergey
08.12.2016
11:04:36
а, в этом плане

Baruch
08.12.2016
11:04:46

Anton
08.12.2016
11:05:16
мне чатик прям нравиться стал :)

Baruch
08.12.2016
11:05:56
Огонь же

Anton
08.12.2016
11:06:16
просто адски интересно теперь послушать, как кто деплоймент делает и что происходит на старте приложения до тех пор пока приложение доступным не станет
я думаю это будет набор просто великолепных историй

Baruch
08.12.2016
11:07:14
У нас гифка крутится

Anton
08.12.2016
11:07:15