Size: a a a

DevOps — русскоговорящее сообщество

2021 January 15

P

Petro in DevOps — русскоговорящее сообщество
admin 666admin
файло проверить в WEB-INF/Root
ну проверить да. в принципе флоў вижу такой:

rm /var/lib/tomcat8/webapps/application.war
проверить что удалилась папка /var/lib/tomcat8/webapps/application (autounpack = true)
залить новый .war
проверить что создалась папка
источник

P

Petro in DevOps — русскоговорящее сообщество
но бывают случаи что приложение не запустилось, хоть и распаковалось. например к базе не подключилось.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
ну да тупо или сделать эндопойнт-стаб который бы отдвал 200 если OK
источник

P

Pavel in DevOps — русскоговорящее сообщество
Костыли какие то
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Тажке логи само каталины или tomcat.out увеличатся на некоторое кол-во байт
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Pavel
Костыли какие то
Это классика жанра
источник

P

Pavel in DevOps — русскоговорящее сообщество
Вызов через апи решает. Так можно все что угодно проверить, вплоть до того, есть коннект с базой или нет
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
@GET
@Path("/health")
@Health
public HealthStatus checkHealth() {
  return isMyAppOK() ? HealthStatus.up() : HealthStatus.down();
}
источник

P

Petro in DevOps — русскоговорящее сообщество
Пойду заставлю девелоперов напилить ендпоинт. Кажется они уже делали /version - это то что мне нужно.
источник

P

Pavel in DevOps — русскоговорящее сообщество
Petro
Пойду заставлю девелоперов напилить ендпоинт. Кажется они уже делали /version - это то что мне нужно.
Объективно, никто кроме самого приложения не может определить живо оно или нет
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Petro
Пойду заставлю девелоперов напилить ендпоинт. Кажется они уже делали /version - это то что мне нужно.
Да, это просто достаточно, там же можно и проверки сделать деплойные, если им невпадлу (я бы сам написал)
источник

F

Fantom ninebot in DevOps — русскоговорящее сообщество
Alex Ted
дуалбут имеешь в виду?
Ну да если архитектура x86
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
admin 666admin
Да, это просто достаточно, там же можно и проверки сделать деплойные, если им невпадлу (я бы сам написал)
источник

P

Petro in DevOps — русскоговорящее сообщество
admin 666admin
Это классика жанра
это классика с томкатом, как мне кажется. обычный jar-ник в кубер закидываешь и процесс или жив или мертв
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
если там варик или просто класс деплоится к сборке то так не выйдет
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
(проще чекалку сделать)
источник

P

Petro in DevOps — русскоговорящее сообщество
Я просто рефакторю очень "гениальное" решение с 2012-го, когда для деплоя грохали VM, которая при старте затягивала с S3 .war и никаких ни проверок, ни flow control не сделали люди до меня.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Petro
Я просто рефакторю очень "гениальное" решение с 2012-го, когда для деплоя грохали VM, которая при старте затягивала с S3 .war и никаких ни проверок, ни flow control не сделали люди до меня.
За такое руки надо топором отрубать по самую жопу конечно. Я там где сейчас работаю когда пришел тут вообще ничего небыло просто кто то чего-то лил откуда-то непойми чего )
источник

ИА

Игорь А. in DevOps — русскоговорящее сообщество
Pavel
Костыли какие то
Это не костыль, а стандартное решение. По uri типа /healthcheck приложение должно отдавать HTTP 200
источник

P

Petro in DevOps — русскоговорящее сообщество
admin 666admin
За такое руки надо топором отрубать по самую жопу конечно. Я там где сейчас работаю когда пришел тут вообще ничего небыло просто кто то чего-то лил откуда-то непойми чего )
Проект немецкий, но пилило его, по очереди:

- Русские
- Одесситы
- Французы
- Немцы
и вот ща Поляки

А владеет всем этим норвежская фирма
источник