Size: a a a

2020 June 10

EO

Eugene Obrezkov in Frontend UA
да, Volodymyr был прав
у тебя ж там generic стоит на initialValue, и ты когда вызываешь его с "0", тс инферит это как literal type "0"

как починить, не знаю, можно например добавить const sv: SharedValue<number> = useSharedValue(0)
источник

EO

Eugene Obrezkov in Frontend UA
но вообще логика у такого поведения тоже есть, у тебя так сделано, что если ты вызываешь useSharedValue(0) то у тебя там в принципе ничего кроме 0 нельзя вернуть из функции
источник

EO

Eugene Obrezkov in Frontend UA
ребят, кто-то боролся с тем, чтобы нпм-у пояс затянуть по ресурсам?
уж очень он любит покушать

не хочется урезать полностью и ограничивать пользователей и в то же время не хочется чтобы этот нпм съедал 2 Гб памяти
источник

AL

Andrey Listochkin in Frontend UA
Eugene Obrezkov
ребят, кто-то боролся с тем, чтобы нпм-у пояс затянуть по ресурсам?
уж очень он любит покушать

не хочется урезать полностью и ограничивать пользователей и в то же время не хочется чтобы этот нпм съедал 2 Гб памяти
что порезать? cpu? память? диск?
источник

EO

Eugene Obrezkov in Frontend UA
цпу и память
источник

EO

Eugene Obrezkov in Frontend UA
ну цпу спорно, память приоритетнее
источник

EO

Eugene Obrezkov in Frontend UA
про node options я знаю что можно, пока ищу как без него
источник

AL

Andrey Listochkin in Frontend UA
а, ок 😄
источник

AL

Andrey Listochkin in Frontend UA
всегда есть вариант docker run …
источник

EO

Eugene Obrezkov in Frontend UA
сделаеть old generation поменьше это самое плёвое дело на 5 минут, но тогда будут кейсы при которых какой-то огромный пакет прилетит и не сможет поставиться и пользователь будет недовольным "почему мой пакет билд не прошел и что такое heap"
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Listochkin
всегда есть вариант docker run …
так о нём и речь, сейчас по cgroups я выставил лимит на 2 цпу и 2 гига и запросил 1.5 цпу и 1.5 гига - мало ему
ну, вернее, через к8с
источник

AL

Andrey Listochkin in Frontend UA
ну вы ж NPM гоняете только в контейнерах, где сборка идет. Ну сделайте их жирными, че
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Listochkin
ну вы ж NPM гоняете только в контейнерах, где сборка идет. Ну сделайте их жирными, че
я может паранойю, но просто не хочется чтобы потом систем пришел и спросил а чё у нас 16 подов по 4 Гб каждый ))
источник

AL

Andrey Listochkin in Frontend UA
более того, если заморочиться, то npm install не нужно на каждой сборке запускать - только когда package-lock.json меняется
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Listochkin
более того, если заморочиться, то npm install не нужно на каждой сборке запускать - только когда package-lock.json меняется
там уже нюансы, запускать надо будет каждый раз, но это отдельная тема
источник

EO

Eugene Obrezkov in Frontend UA
считаем, что на каждый запрос будет запускаться чистый билд в поде
источник

AL

Andrey Listochkin in Frontend UA
А, блин, я забыл что в Виксе нет package-lockов
источник

AL

Andrey Listochkin in Frontend UA
Как вспомнишь, так вздрогнешь
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Listochkin
А, блин, я забыл что в Виксе нет package-lockов
они будут, скоро, по крайней мере билд сервер что я делаю сейчас для серверлесс будет уметь поддерживать опционально лок файлы

и продажа будет идти в ключе «хотите чтобы было быстро - юзайте лок файлы»
источник

AL

Andrey Listochkin in Frontend UA
Eugene Obrezkov
я может паранойю, но просто не хочется чтобы потом систем пришел и спросил а чё у нас 16 подов по 4 Гб каждый ))
А TeamCity сейчас на каких машинах гоняется? Там же они тоже жирные
источник