Swagger был удален в 2020.01.00 из-за проблем безопасности (та же проблема GG-26726, упомянутая в примечаниях к выпуску). Вы правы, чтобы быть подозрительным, я попрошу нужных людей обновить примечания к выпуску и документы, извините за путаницу и спасибо за то, что указали на проблему. Предполагалось, что Swagger является внутренней функцией только для команды разработчиков Web Console (W C).
Как вы указали, начиная с 2020.01.00 проверка работоспособности на основе Swagger не будет работать. Внутри команда W C использует dockerize для ожидания запуска бэкэнда. Вот пример из нашего набора тестов E2E:
entrypoint: dockerize -wait http://backend:3000/health -timeout 2m -wait-retry-interval 5s node ./index.js --target=${TARGET:-on-premise}
Это может работать и для вас, с некоторая адаптация. Скорее всего, вам придется удалить разделы «healthcheck» из docker -compose.yml или изменить их, если URL «http://backend: 3000 / health » действительно может служить прямой заменой для старого "http://localhost: 3000 / swagger-ui. html" URL, в котором я не уверен.