@jvmchat

Страница 460 из 2890
Andrey
25.07.2016
10:44:48
в общем, твой алгоритм такой: ты хочешь мэйвеном собрать проект и развернуть его в докере, так?
Нет. У меня алгоритм такой: кто-то клонирует репозиторий, после запускает 1 sh файл. Происходит сборка проекта(там не только java), создаются докер-образы сервисов(база, application server, nginx, etc). После с помощью docker-compose можно будет поднять проект.

Поэтому мне хотелось бы всё изолировать, чтобы не захламлять машину.

Митко Соловец?
25.07.2016
10:46:31
если я не ошибаюсь, для докера еще провайдер нужен?

ну типо виртуалбокса?

Google
Andrey
25.07.2016
10:47:17
Митко Соловец?
25.07.2016
10:47:38
перепутал с вагрантом

Andrey
25.07.2016
10:47:54
Вот я на этапе сборки сломался.

Митко Соловец?
25.07.2016
10:48:32
https://hub.docker.com/_/maven/

там в комментах чуваки еще отписывают

посмотри

Evgenij
25.07.2016
11:02:44
EnterpriseQualityCoding/FizzBuzzEnterpriseEdition https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition Как думаете это нормально? ?

Митко Соловец?
25.07.2016
11:05:06
нет

Igor
25.07.2016
11:06:25
мне больше с машинным обучением версия понравилась

Митко Соловец?
25.07.2016
11:06:41
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition/blob/master/src/main/java/com/seriouscompany/business/java/fizzbuzz/packagenamingpackage/impl/loop/LoopCondition.java

в принципе вся суть программы

а растянули))))

лол

Google
Митко Соловец?
25.07.2016
11:07:14
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition/issues/264

Igor
25.07.2016
11:07:21
еще и кодстайл

Agent
25.07.2016
11:08:06
сам еще не читал, руки не дошли

Evgenij
25.07.2016
11:08:41
Но видишь типа бизнес требует если много и солидное то бабло дадут а если на 5строк скажут что дурак?

Поясну приходит чел с мешком денег и просит что-то ты хяк хяк и делаешь в 4строки какое будет у чела с мешком денег? ощущение

Pavel ?
25.07.2016
11:16:22
Надо делать подольше)))

Evgenij
25.07.2016
11:17:12
Ну и я про ссылку для чего это?

guga
25.07.2016
11:20:50
@AndreyVassilyev ты справился?

Andrey
25.07.2016
11:21:09
@AndreyVassilyev ты справился?
Пока нет. Если за сегодня справлюсь, то напишу.

guga
25.07.2016
11:21:47
сейчас быстро что-то накидаю, добрался до пк.

Ещё раз, что тебе нужно, что бы билд был в контейнере?

Goal'ы мавена захардкожены?

Andrey
25.07.2016
11:22:42
Ещё раз, что тебе нужно, что бы билд был в контейнере?
Нет, результирующий jar, так как мне надо будет закинуть его в application server

guga
25.07.2016
11:23:25
т.е. билдишь ты на локальной маше, а потом в докере с апп сервером разворачиваешь приложуху?

guga
25.07.2016
11:24:17
Мне стыдно, но я не знаю, что такое goal.
таски, задачи. Короче, работа которую делает мавен.

ThisIs
25.07.2016
11:24:18
переписываться в чате созваниваться создавать коллективные беседы текстом (до 100 человек в беседе) - сколько стоит такое приложение и сервер?

ThisIs
25.07.2016
11:24:59
за 15 к. только сообщении норм?

Google
ThisIs
25.07.2016
11:25:16
android app and server side

guga
25.07.2016
11:25:20
такс, дистрибутив линупса у тебя?

Andrey
25.07.2016
11:26:07
такс, дистрибутив линупса у тебя?
Усть убунта 14.04 и OpenSuse последняя - версию не помню.

guga
25.07.2016
11:26:19
в докере же

какой имедж будешь юзать?

ThisIs
25.07.2016
11:27:56
корпоротивная точно хз, кажись малое предприятие

Andrey
25.07.2016
11:28:05
какой имедж будешь юзать?
Хотел официальный мавена, но собрать свой - не проблема. Исходники у официального не сложные.

guga
25.07.2016
11:29:02
Хотел официальный мавена, но собрать свой - не проблема. Исходники у официального не сложные.
Я начинаю тебя не понимать, ты же сказал что билдишь на локальной машине, зачем тебе тогда мавен в докере?

Andrey
25.07.2016
11:29:57
Я начинаю тебя не понимать, ты же сказал что билдишь на локальной машине, зачем тебе тогда мавен в докере?
Чтобы, быстро переносить окружение. Не все на java пишут. Например, есть люди, которые фронтэнд пилят.

Поэтому хотелось бы поднимать сервис не завися от окружения.

guga
25.07.2016
11:30:54
ок, это уже их проблемы, как они будут это.

guga
25.07.2016
11:31:28
у них будет свой микросервис который будет дергать твоё апи, верно?

guga
25.07.2016
11:34:58
Ага, и того, ты хочешь сбилдить готовый докер имедж, который будет работать как-то так? $ mvn package docker:build $ docker push yourapp ?

guga
25.07.2016
11:37:32
ты наверное не очень понимаешь как докер работает.

Andrey
25.07.2016
11:38:54
ты наверное не очень понимаешь как докер работает.
Возможно, Для меня это очень легкая виртуалка, которая держит всё внутри и запускает приложение с PID 1

guga
25.07.2016
11:42:33
НУ почти. И с твоего же определения сразу идет несколько проблем: 1. как ты будешь доставлять новый код 2. как ты загрузишь всю струкруту проекта 3. какой форматы ты хочешь сделать? Собрать варник, а потом запустить его на апп сервере, или с мавена вызвать ембедед джети, или сделать фат джар с серваком внутри?

Google
guga
25.07.2016
11:46:59
Ну так ты хочешь билдить всё на ЛОКАЛЬНОЙ машине и получить докер файл где уже будет твой war файл, на который будет натравлен томкет, который будет встроен в docker образ, так?

guga
25.07.2016
11:49:04
тогда где тут место для мавена в докере?

Andrey
25.07.2016
11:50:29
тогда где тут место для мавена в докере?
Сборка war. Под локальной машиной может подразумеваться машина человека, у которого мавена нет.

James Tiberius Kirk ?
25.07.2016
11:50:59
Сорян, что врываюсь с вопросами нубскими, но охарактеризуйте мне spring boot по части того сложная ли это часть спринга или нет

Igor
25.07.2016
11:51:13
это часть для упрощения спринга

guga
25.07.2016
11:51:32
Мытко
25.07.2016
11:52:39
Сорян, что врываюсь с вопросами нубскими, но охарактеризуйте мне spring boot по части того сложная ли это часть спринга или нет
spring boot многое упрощает. посмотри гайды по спрингу на оф. сайте. там есть описание для чего используется спрингбут

Admin
ERROR: S client not available

guga
25.07.2016
11:55:04
Но вот как ты думал это провернуть с докером? Ты кладешь с сорцами докер файл? Который с мавеном уже, и суть работы которого что?

Andrey
25.07.2016
11:57:21
Но вот как ты думал это провернуть с докером? Ты кладешь с сорцами докер файл? Который с мавеном уже, и суть работы которого что?
Кладу docker-compose.yaml, директории с докер-файлами и sh скрипт. Для запуска проекта нужно запустить sh файл.

guga
25.07.2016
11:59:10
И что потом, этот образ отдает тебе war?

Andrey
25.07.2016
11:59:42
Да.

guga
25.07.2016
12:01:50
Я не очень понял зачем, для этого есть CI сервера.

Если хочешь без сервера, заюзай мавен врапер.

Не хочешь мавен врапер, в твоем sh скрипте можешь его установаить

guga
25.07.2016
12:15:04
@AndreyVassilyev смотри что ты можешь сделать с докером и мавеном

FROM java:8 RUN apt-get update RUN apt-get install -y maven WORKDIR /code ADD pom.xml /code/pom.xml RUN ["mvn", "dependency:resolve"] RUN ["mvn", "verify"] ADD src /code/src RUN ["mvn", "package"]

Google
guga
25.07.2016
12:15:55
просто заинсталь его апт гетом, он тебе сразу пропишет path variables

только подставь свои команды

guga
25.07.2016
12:17:27
но, сново же, не лучшая идея

thx
но это не совсем то что тебе нужно сбилдженый варник останется же внутри докера

Andrey
25.07.2016
12:31:59
но это не совсем то что тебе нужно сбилдженый варник останется же внутри докера
Это просто решить, если замаунтить output на хост машину.

guga
25.07.2016
12:32:20
Да, но это я так на всякий случай.

Andrey ?
25.07.2016
12:49:10
class A { static final A = 0; } константу А не дает вызвать без создания объекта в main потомуто она final?

Мытко
25.07.2016
12:50:03
где название переменной

и тип кривой

либо это название A

Andrey ?
25.07.2016
12:50:26
ой я забыл int написать

Мытко
25.07.2016
12:50:27
либо это ТИП А, что очень сомневаюсь

Andrey ?
25.07.2016
12:50:45
static final int A = 0; вот так

Мытко
25.07.2016
12:51:21
class A { static final int A = 0; }

guga
25.07.2016
12:51:30
Джава настолько кривая, что сможешь юзать A.A без new

Мытко
25.07.2016
12:51:45
но кривизны тут нет

James Tiberius Kirk ?
25.07.2016
12:52:11
работает все

guga
25.07.2016
12:52:11
скажи это любителям #trueoop

только смотри там области видимости

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