172 похожих чатов

Добрый вечер, коллеги! Есть такой вопрос. Есть 2 небольших сервиса на

nodejs, написаны мной и дешевенький vps. Мне требуется этим сделать 3 вещи:
1) Обеспечить макс. аптайм в условиях того что код неидеален и падает по несколько раз в день.
2) Получать внятный лог по этим падениям. В идеале - какой-то веб-интерфейс, или Telegram бот (но на самом деле просто web-сервер который отдает этот лог приемлимый вариант на первое время)
3) Возможность раздеплоится одной кнопкой.

Думаю поднять под это дело teamcity под докером как CI тул, для него сделать пару тасок на выкладку каждого аппа, но не очень понимаю что делать по п.1. Как задачи авторестарта решаются, в общем виде? Ну и по п.2 тоже просьба что-нибудь подсказать.

2 ответов

10 просмотров

Лог вашего приложения - ваша вотчина Аппликуха его должна формировать

pm2 ecosystem + gitlab подойдет

Похожие вопросы

Обсуждают сегодня

Кстати, а я вот тут подумал. Допустим, у нас имеется цикл который выполняет огромное количество итераций, но мы хотим, чтобы какие-то действия исполнилось только один раз. В Я...
The Bird of Hermes
23
Доброй ночи. Вопрос знатокам. Имеется некая таблица, результат которой выведен в DBGrid на форме. И есть форма, с помощью которой можно как добавить запись, так и отредактиров...
Евгений
28
а всё почему? потому что ассемблер в отличии от яву порождает множество пагубных привычек, среди которых например можно отметить использование глобальных переменных для всего ...
Mixail Frolov
35
Всем привет 👋 Подскажите пожалуйста, а чего тут не хватает permission или образ битый? Running with gitlab-runner 17.0.0 (44feccdf) on gitlab-runner-c58775949-d7znz YxYz2zp...
Max
2
анрей С какой целью зашёл?
КТ315
42
Коллеги, у меня тут возникла одна очень интересная задачка. Есть один бандл, который содержит в себе 2 типа образов - бэкенд и фронтенд. Выкатываются последовательно, сперва б...
სერგეი ქრისტოვი
12
я часов 15 назад начал пытаться написать хоть что-то напоминающее ос и у меня есть проблема, которую я пытаюсь решить последние часов 5: есть крч 2 исходника с минимальным код...
Al1to
17
Кто нибудь из участников чата пишет на ассемблере под GNU/Linux?
Spiker01
24
Всем привет ребят! Мб кто-то сталкивался? adminСomponents .get("searchСomponents", use: searchComponents) .openAPI( summary: ...
Admin Adminov
2
Насколько моя реализация Exercise 1 плохая? data MessageType = Info | Warning | Error Int deriving (Show, Eq) type TimeStamp = Int data LogMessage = LogMessage ...
= ?
10
Карта сайта