задачка на подумать в выходной
дано:
- приложение
- вспомогательное приложение
- пайплайн
- докер и шелл раннер в наличии
условие:
в процессе пайплайна у приложения есть шаг pytest. во время этого шага на докер-раннере запускается приложение из собранного образа, и рядом к нему БД в виде сайдкара services.
чтобы приложение не фэйлилось, ему надо ходить во вспомогательное приложение (адрес можнно задавать в переменной окружения APP2_HOST). Вспомогательное приложение при этом отдельно разрабатываемый сервис с таким же циклом разработки, и в момент нашего пайплайна мы можем только взять условный latest.
Проблема в том, что для работы вспомогательного сервиса ему тоже нужна БД, а в services сайдкары друг друга не видят, поэтому он в уже объявленную бд не попадает
задача:
Как сделать шаг pytest, без использования постоянно развернутого инстанса со вспомогательным приложением и без докер-компоуз.
Post #48
1.08K