Таймураз
Жду- не дождусь, когда упадет новая ошибка
Таймураз
!Array.isArray(arr) || typeof arr.forEach !== 'function'
Если выполняется- стучать в сентри
Таймураз
Почта всегда уведомляет о падающих ошибках, но спасибо)
Vladimir
Так запрос можно и напрямую в телеграм отправить
Timur
Из приложения такие запросы отправлять – не очень идея
Denis
В безопасности?
Timur
В 12 факторах) Логи надо собирать куда-нибудь и навешивать алерты на них, но не на уровне приложения. Так же с метриками.
Vladimir
Теоретически это правильно, но на практике можно и из приложения отправлять
Anonymous
Не у всех поднят под рукой ELK
O.
всем утра
как через http-proxy передать файл? Сталкивался кто?
kdm🇩🇰
привет. как узнать мета информацию о файле (дата создания)?
Sergey
fs.stats
kdm🇩🇰
Sergey
оп, спасибо
открываешь доку по API nodejs и читаешь
Sergey
там всё есть
Sergey
зачем экзампл
создаешь тестовый файлик и чекаешь
Anonymous
Тут есть кто работал со Stripe?
Anonymous
Не могу сэмулировать фейловый повторяющийся платёж
Zaur
кто нибудь юзает либу https://www.npmjs.com/package/node-telegram-bot-api ? как правильно подключить webhook с сертификатом ? у меня телега ругается ошибкой:
'SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}'
При этом в браузере https ссылка открывается и отрабатывается нормально
Sergey
Zaur
Sergey
таки быстрее будет)
Sergey
и писать)
Zaur
писать хрен с ним(т.е. со мной), на переписывание времени нет :)
Zaur
если бот от этого работать быстрее не будет - не хочется переделывать просто так)
Zaur
нового бота буду писать на телеграфе, да)
Sergo
Господа, у меня есть аппа в докер-контейнере. Надо перевести ее на https. Думаю закидывать сертификаты в контейнер на этапе сборки из Dockerfile. Кто как поступает в данном случае, мб есть варианты получше?
KlonD90
через докер ран -v передается контейнер типа /var/lib/crt:/var/lib/crt
Sergey
Sergey
сертификаты должны лежать на сервере
KlonD90
и оттуда читаешь в приложение
Sergey
зачем сертификаты в приложении читать?
Sergey
вы че ноду решили голышом выставлять?
Sergo
Sergo
спасибо
Aleksand
Sergey
и вот nginx уже конфигурировать для работы с https
Zaur
Sergo
Sergo
она в контейнере
Sergey
не надо так делать
Sergey
получил сертификат
Sergey
положил на сервер
Sergo
как и инстансы аппы
Sergey
и всё
Sergo
т.е. оборачивать нгинкс в контейнер — антипаттерн?
Aleksand
она в контейнере
вообще nginx - это не docker-ready приложение, но его нередко запускают в докере, оно не масштабируется через докер нормально, и поэтому обычно на одном сервере где-то. такая схема ведет к костылям вечным.
KlonD90
KlonD90
как вариант
KlonD90
и оттуда читать
Aleksand
можно в консул положить тогда
vault, для этого у хашимото сделан vault, я им пользуюсь, отличный но он серьезный, там безопасность очень взрослая прям
Sergo
услышал, всем спасибо
KlonD90
Aleksand
и оттуда читать
вот nginx умеет из коробки читать только с файловой системы, и чтобы его сконфигурировать с другого хоста нужно магию делать стремную.
Sergey
Sergey
зачем сертификаты хрен знает куда класть?
Aleksand
Sergey
Aleksand
на другой сервер например
ну тут про докер речь, если использовать его по назначению то сертификаты нужно хранить в нормальном секьюрном хранилище, а не где-то в файловой системе конкретного хоста. ничто не мешает правда делать это по старинке, все будет работать и в большинстве случаев другого и не нужно
Sergey
Sergey
хранить сертификат внутри контейнера не оч похоже не секурность
Sergey
сертификатами занимаются девопсы
Sergey
обновлять их тоже сами будете?
Aleksand
Sergey
приятной работы с сертификатами и обновлением
Vint
Aleksand
вообще кстати непонятно зачем запускать приложения работающие в единичном экземпляре в контейнере, чаще всего это не несет никакой нагрузки смысловой
Sergo
а как же изоляция приложения?
Aleksand
а как же изоляция приложения?
так изолировать надо то что требует изоляции. от кого нужно изолировать nginx работающий как прокси на портах 80 и 443? вы на этом же хосте поднимете еще несколько nginx? они на каких портах будут? какие задачи решать? балансер (прокси) по замыслу приложение-монополист
Roman
Привет