
Nick
01.04.2018
19:47:57

Wystan
01.04.2018
19:48:44
Sbt native packager
А как же вся машинерия с java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap ?

Роман
01.04.2018
19:49:06
так вот кто у нас Шипилев..

Oleg
01.04.2018
19:49:19

Google

Oleg
01.04.2018
19:49:38
ты в натив пеенджер можешь передавать любые аргументы жавовые

Wystan
01.04.2018
19:49:52
докерфайлы читаемые и понятные, просто не вижу смысла в плагине
Но это вкусовщина.

Oleg
01.04.2018
19:50:56

Wystan
01.04.2018
19:51:04
Я просто думаю, может, есть какие-то извращенные варианты, типа собрать зависимости отдельно, включить их в докер-образ и на основании его строить билд. Просто не радует, что непонятные мердж-стратежи и собирается даже простейший джарник две минуты

Oleg
01.04.2018
19:52:00
я так и не понял, чем обосновано отрицание native packager?

Wystan
01.04.2018
19:52:18

Oleg
01.04.2018
19:52:45
в какой момент ты говоришь - вот что мешает использовать мне native packager?

Wystan
01.04.2018
19:55:24
Не мешает.

Александр
01.04.2018
19:56:00

Nick
01.04.2018
20:07:09

OlegYch
01.04.2018
20:10:17
короч вопрос был не "что использовать чтоб собрать runnable jar" а "как передать жабе аргументы"

Google

Wystan
01.04.2018
20:10:36
Нет, вопрос был именно первый.
Как передавать аргументы - это понятно. Просто предложили нейтив-пекеджер, я ответил, что самому ручками докерфайлы удобней писать.

Nick
01.04.2018
20:11:42
В докер сунь JAVA_OPTS env при старте
Эти не должно вообще зашиваться в докер файл

Wystan
01.04.2018
20:12:52
Впрочем, ладно. Буду собирать assembly.

Nick
02.04.2018
04:24:12
this
Я не понимаю какие тебе переменные нужны? Jvm итак из env все берёт спокойно. Тебе не нужно это в докерфайл добавлять

Aliaksandr
02.04.2018
04:51:32
https://github.com/lampepfl/dotty/pull/4153

Vladyslav
02.04.2018
06:47:15
@Emiya402 можно так:
подключил native-packager, добавил в docker-compose.yml строчку "environment: - JAVA_OPTS= ...."
выполнил sbt stage
стейдж сгинерит скрипт my-app.sh (имя для примера), который умеет брать из переменных энвайронмента java_opts и передавать в твою джава апликуху, собственно этот скрипт и запускает все.

Wystan
02.04.2018
07:10:50
Что люди ни делают, лишь бы докерфайлы не писать

Nick
02.04.2018
07:11:19
а зачем его писать?
вообще с помощью nativepackager его можно писать, но только зачем?

Vladimir
02.04.2018
07:11:52
стыдно признаться, ни разу не писал продакшен докер файл

Nick
02.04.2018
07:16:43
а что там писать? RUN java -jar ? )

Роман
02.04.2018
07:17:35
А потом смотришь на докер файл в тысячу строк и диву даёшься, где же там run java -jar

Nick
02.04.2018
07:18:29
да нет ж, у native packager там нет сколько

Nikita
02.04.2018
07:19:17

Nick
02.04.2018
07:19:45
я эт ничего не делаю

Nikita
02.04.2018
07:20:07

Nick
02.04.2018
07:20:12
логи коллектить над из-вне, к тому ж есть докер драйвера, jmx нафиг

Google

Nick
02.04.2018
07:20:36
jmx не нужен, метрики пушим сразу в influx, если надо будет, то прост прокинем порты)

Nikita
02.04.2018
07:21:03

Nick
02.04.2018
07:21:33
у нас контеинер вообще по сути не содержит особо настроек, ты снаружи можешь что хочешь сделать с ним
есть просто один env BOOTSTRAP_URL откуда он конфиг возьмет
в нашем случае из консула

Nikita
02.04.2018
07:22:04

Nick
02.04.2018
07:24:01
jmx то в любом случае внутри есть
прост порты прокинуть над будет

Nikita
02.04.2018
07:25:04

Nick
02.04.2018
07:25:26
конечно) девопс мир эт вообще слишком вариативно

Nikita
02.04.2018
07:26:01

Александр
02.04.2018
07:27:10
чего-то все милые и друг с другом соглашаются)

Nick
02.04.2018
07:27:43
боюсь по лицу от него получить, у него волосы зеленые

M
02.04.2018
07:30:58
синие же

Nick
02.04.2018
07:31:39
@nikitamelnikov какие сегодня?

Nikita
02.04.2018
07:38:18

Mikhail
02.04.2018
10:10:21

Nikolay
02.04.2018
10:14:46
https://discuss.lightbend.com/t/akka-http-10-1-1-released/552
> Transparent websocket ping/pong (keep alive)
неожиданно

Igor
02.04.2018
10:20:39
@odomontois а что вы юзали для генерации swagger.json?

Google

Vadim
02.04.2018
10:22:17
можно убирать свои костыли)

Ivan
02.04.2018
10:27:59
еее!

Wystan
02.04.2018
10:34:54

Andrey
02.04.2018
10:37:26

Aleksey
02.04.2018
10:45:35

Admin
ERROR: S client not available

Denis
02.04.2018
10:47:51
Да там какая то течь уже
перебор

Vladimir
02.04.2018
10:48:42
выпилили макросы @ заводим каждый макрос sipом

Denis
02.04.2018
10:48:45
https://github.com/lampepfl/dotty/pull/4153#issuecomment-377841935
Я доверил макросы студенту, который в итоге устроился на работу и естественно на них забил. Давайте сделаем SIP
Блин ) Я так стану Моррисом и Оксенрайтером скоро ))

Grigory
02.04.2018
10:50:30
да идея ж хорошая в принципе; в расте удобно сделано например)

Denis
02.04.2018
10:51:12
там столько новых слов ключевых, это уже adhoc решения а не SCAlable LAnguage

Aleksey
02.04.2018
10:51:50
или я что-то пропустил?

Denis
02.04.2018
10:52:28
This, TypeClass, common, extension
ну extension в другом SIP

Google

Aleksey
02.04.2018
10:52:43
а, ок

Vadim
02.04.2018
10:55:51
а мне интересно - а что делать с двудырочными тайпклассами

Ivan
02.04.2018
10:56:52
Кто-нибудь сталкивался с проблемой в Akka HTTP, когда делаешь запрос на несуществующий роут, возвращает не "404 Not Found", а "405 Method Not Allowed "?

Denis
02.04.2018
10:57:44
У https://eta-lang.org новый сочни сайт

Vladimir
02.04.2018
10:59:45
мб это решаемо, если директиву авторизации перенести внутрь pathPrefix но это как-то неудобненько

Oleg
02.04.2018
11:01:52

Grigory
02.04.2018
11:02:22
ну все теперь дело за малым; eta уже популярный

Oleg
02.04.2018
11:05:03

Igor
02.04.2018
11:05:22

Denis
02.04.2018
11:06:11

Andrey
02.04.2018
11:06:24

Oleg
02.04.2018
11:06:35

Andrey
02.04.2018
11:06:50
Хотя может и 403 должно вылетать

Daniel
02.04.2018
11:06:51

Andrey
02.04.2018
11:06:58
но не 404 точно

Daniel
02.04.2018
11:07:05

Nikolay
02.04.2018
11:20:17