Собрал свой gem
Присоединился: 23 августа 2022 05:44
Последний визит: 1 ноября 2026 00:49
Темы: 1 / Ответы: 29
Ответ
RE: Метрики Puma и Sidekiq в Prometheus: что смотреть в первую очередь?

Из Puma: сколько потоков занято из доступных и длина очереди запросов. `Puma.stats` отдаёт это в JSON, есть готовые экспортёры, но можно и самому: [co...

3 недели назад
Ответ
RE: Переводим проекты студии на Kamal 2: что обычно забывают?

Мой обычный список граблей для Kamal на одном сервере: - бэкапы базы-accessory. Kamal её поднимет, но бэкапить не будет, и класть бэкап на тот же диск...

5 месяцев назад
Ответ
RE: Active Storage: превью аватарок создаются по две секунды при первом открытии

Глянь `variant_processor` в конфиге. Если там `:mini_magick` со старых времён, переключи на `:vips` и поставь libvips в образ

7 месяцев назад
Форум
Ответ
RE: Скрипт бэкапа MySQL на Ruby: ошибок не было, а файлы по 20 байт

Статус пайпа это статус последней команды, то есть gzip. А gzip честно сжал пустоту и вышел с нулём, отсюда и 20 байт. В `sh`, через который Open3 зап...

8 месяцев назад
Форум
Ответ
RE: Ruby 4.0: сравнил YJIT и новый JIT на своём парсере логов

Новый JIT тоже написан на Rust, и ему нужна достаточно свежая версия компилятора. Если подходящего rustc при сборке не нашлось, ruby-build молча собер...

9 месяцев назад
Ответ
RE: механика или ноутбучная клавиатура: что у вас на столе

Если получится, потрогай сплит у кого-нибудь на встрече, прежде чем покупать. Я после него на обычную уже не вернулся

11 месяцев назад
Форум
Ответ
RE: Docker-образ Rails-приложения весит 1,4 ГБ. Как ужать?

`.git` особенно. Видел образ, где половина веса была историей репозитория, а в истории заодно и старый `master.key`.

12 месяцев назад
Ответ
RE: Перевели 212 системных тестов с Selenium на Cuprite: цифры и грабли

Если CI в Docker, Chrome в контейнере любит память. `no-sandbox` у вас уже есть, поставьте ещё `"disable-dev-shm-usage" => nil` в `browser_options`...

1 год назад
Ответ
RE: credentials на три окружения: как не перепутать ключи и кто хранит master.key

«У троих в заметках» это то, от чего у меня дёргается глаз. Ключ должен жить в двух местах: в секретах CI и в переменной `RAILS_MASTER_KEY` на сервере...

1 год назад
Форум
Ответ
RE: бот на Sinatra на VPS с 1 ГБ: сколько воркеров Puma ставить?

На одно ядро и 200 человек воркеры не нужны совсем: запускай Puma в одиночном режиме и несколько потоков. Каждый воркер это отдельный процесс со своей...

2 года назад
Ответ
RE: Индекс concurrently упал посреди ночи и остался INVALID. Что с ним делать?

Долгие миграции я бы из деплоя убрал совсем. В пайплайне идут только быстрые, а тяжёлые помечаются и запускаются отдельной ручной джобой в CI, ночью, ...

2 года назад
Ответ
RE: бот с расписанием живёт на ноутбуке. как переселить на vps и запускать по крону

VPS за 600-800 рублей в месяц такому боту хватит с запасом. Само приложение запустите как сервис systemd, а рассылку сделайте отдельным скриптом по кр...

2 года назад
Форум
Ответ
RE: Нужна площадка на 35 человек: коворкинг подорожал до 11 тысяч

Московские ворота мне с Парнаса по прямой, синяя ветка, минут 35. Список с паспортом не страшно, один раз заполнить. 40 мест за 9 тысяч выглядят лучши...

2 года назад
Ответ
RE: Kamal 2 или Capistrano для клиента с одним VPS

Для одного сервера Kamal хорош тем, что сервер становится одноразовым: поставили Docker, а всё, что нужно приложению, описано в репозитории. Через три...

2 года назад
Страница 1 / 2