Содержимое
🚀Wait4X — мощный инструмент для ожидания готовности сервисов Wait4X — это легковесный инструмент без зависимостей, который проверяет доступность сервисов перед их запуском. Поддерживает множество протоколов и сервисов, делая его незаменимым для: ▪ CI/CD-конвейеров — гарантирует доступность зависимостей перед тестами. ▪ Оркестрации контейнеров — проверяет работоспособность сервисов перед запуском. ▪ Развертывания — удостоверяется в готовности системы перед деплоем. ▪ Инициализации приложений — проверяет доступность внешних сервисов. ▪ Локальной разработки — упрощает тестирование доступности хостов. 🔥 Возможности Wait4X ▪ Поддержка протоколов: TCP, HTTP, DNS. ▪ Интеграция с популярными сервисами: Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB, Temporal. ▪ Обратная проверка: определение свободных портов и неготовых сервисов. ▪ Параллельные проверки: одновременно следит за несколькими службами. ▪ Экспоненциальная задержка: увеличивающиеся интервалы повторных попыток для надежности. ▪ CI/CD-интеграция: автоматизирует рабочие процессы. ▪ Кроссплатформенность: единый бинарник для Linux, macOS и Windows. ▪ Готов к встраиванию: поддерживает импорт пакетов Go. ▪ Автозапуск команд: выполняет команды после успешных проверок. 🔗Репозиторий