@scala_ru

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

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

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

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

Но это вкусовщина.

Oleg
01.04.2018
19:50:56
А как же вся машинерия с java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap ?
как реплики выше относятся к аргументам жавы в этой реплике?

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

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

Wystan
01.04.2018
19:52:18
как реплики выше относятся к аргументам жавы в этой реплике?
ну в докер-ентрипоинте можно кое-какие переменные спросить и на баше быстренько их обработать. Я к тому, что докерфайл и докер-ентрипоинт проще поддерживать и править

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

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 при старте

Эти не должно вообще зашиваться в докер файл

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
а что там писать? RUN java -jar ? )
Ну там ещё и jmxagent, коллектор логов и вот это все

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

Nikita
02.04.2018
07:20:07
я эт ничего не делаю
Логи из stdout контейнера?

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

Google
Nick
02.04.2018
07:20:36
Логи из stdout контейнера?
угу, у нас просто stdout и strerr кидается, дальше гелфом суется куда надо

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
jmx не нужен, метрики пушим сразу в influx, если надо будет, то прост прокинем порты)
Ну иногда, на некоторых приложениях, jmx нужен все же. Например сбросить кеши, перечитать конфиг. Для этого эндпоинты рестовые не хочется писать

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

прост порты прокинуть над будет

Nikita
02.04.2018
07:25:04
jmx то в любом случае внутри есть
Есть, я ж говорю - вариативно все

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
@nikitamelnikov какие сегодня?
Сегодня голубые, зеленые в планах

Mikhail
02.04.2018
10:10:21
https://github.com/lampepfl/dotty/pull/4153
Одерски уже не торт

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
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
https://github.com/lampepfl/dotty/pull/4153
А что ни кто не обсуждает?

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
там столько новых слов ключевых, это уже adhoc решения а не SCAlable LAnguage
я так понял для этой фичи новых слов не добаляется.

или я что-то пропустил?

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
@odomontois а что вы юзали для генерации swagger.json?
тайпклассы и typelevel dsl, через какое-то время выложим, посмотришь

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

Oleg
02.04.2018
11:05:03
во во
не согласен

Igor
02.04.2018
11:05:22
тайпклассы и typelevel dsl, через какое-то время выложим, посмотришь
я имел ввиду, вы юзали какой-либо swagger spec генератор для того чтобы преобразовать ваше представление в OpenAPI, или вы свой генератор написали?

Oleg
02.04.2018
11:06:35
я имел ввиду, вы юзали какой-либо swagger spec генератор для того чтобы преобразовать ваше представление в OpenAPI, или вы свой генератор написали?
написали кучу типов, добавили к ним circe инстансов генерим сваггер на базе обхода большого типа имплиситами

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
ты попробовал его?
eta то бишь, а не сайт

Nikolay
02.04.2018
11:20:17
https://github.com/lampepfl/dotty/pull/4153#issuecomment-377841935
как-то не слишком просто все это выглядит, хотя на словах стремление к упрощению

Страница 1381 из 1499