@jvmchat

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

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

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

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

Taras
08.12.2016
10:05:55
docker run blabla vs java -jar fatjar
только в первом случае отгрызается сразу же до утра памяти. И не отпускается.

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
aways a better way exists
There is always a better way

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 сервером. и при этом админы об этом даже не знали

guga
08.12.2016
10:08:42
только mvn package + options
т.е. у тебя в образе ещё и мавен есть?

о_О

Митко Соловец?
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
чтоб чуваки из qa все тестировали
ааа, т.е. хотите несколько веток на отдельный сервак натравить?

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
и сейчас у нас просто ветка dev, ветка master :D
у вас любой девелопер может сам в dev пушить?

Sergey
08.12.2016
10:20:33
и сейчас у нас просто ветка dev, ветка master :D
как часто дев в мастер идет?

Митко Соловец?
08.12.2016
10:20:35
у вас любой девелопер может сам в dev пушить?
а почему нет, гуга? Вот в мастер по идее лиды мержить должны.

guga
08.12.2016
10:21:23
а почему нет, гуга? Вот в мастер по идее лиды мержить должны.
ну как минимум код ревью, а как максимум нерабочий код в деве.

Pavel
08.12.2016
10:21:52
у вас любой девелопер может сам в dev пушить?
c учетом что нас всего двое? да

как часто дев в мастер идет?
сейчас уже каждый раз как чето сделали

Митко Соловец?
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
c учетом что нас всего двое? да
Я вот думал что вас человек 5. А так да, нету смысла городить много уровней когда вас пара человек.

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 это "немножко" другое

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

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

Baruch
08.12.2016
11:04:46
rx
Сорян, rx конечно

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
Огонь же
вот да

Страница 784 из 2890