2.2 KiB
2.2 KiB
Проверки площадки для разработчика
Для работы площадки эти файлы не нужны. Обычный запуск: make venue.
deploy.py— запускает проверки единого HTTPS-деплоя изhttps.pyбез Docker: первый запуск, повторная сборка Docker-образа, принудительный перезапуск, отсутствие артефактов, сертификаты и сохранность настроек.smoke.py— проверяет работающую площадку через API. Без--verifyсоздаёт тестовые данные; с--verifyпроверяет ранее созданные данные. Всегда использует HTTPS и прежние домены с проверкой доверия TLS; требует локального DNS.https.py— проверяет сертификаты и HTTPS-запуск с подставными командами.--dockerдополнительно запускает два временных Nginx-контейнера в отдельной сети, проверяет TLS, маршруты, перенаправления и перезапуск, затем удаляет свои контейнеры и сеть. Использует локальныйnginx:alpineи временный тестовый CA; работающие окружения, production и системное хранилище доверия не меняет.dns.py --docker— проверяет оба локальных домена по UDP/TCP и отсутствие внешних IPv6-ответов в отдельной внутренней Docker-сети без WAN до и после перезапуска CoreDNS.--server <IP ноутбука>проверяет работающий DNS.
Команды из корня проекта:
python3 tests/venue/deploy.py
python3 tests/venue/smoke.py --verify
python3 tests/venue/https.py
python3 tests/venue/https.py --docker
python3 tests/venue/dns.py --docker
python3 tests/venue/dns.py --server 192.168.10.155