@@ -245,6 +245,51 @@ curl -i "http://127.0.0.1:8000/callback?code=TEST123"
245245
246246---
247247
248+ ## Быстрая проверка (Smoke Test)
249+
250+ После запуска контейнера или нативного развёртывания выполни базовую проверку работоспособности:
251+
252+ ### 1. Проверка контейнера
253+ ```
254+ # Запусти контейнер
255+ docker run -d --name hh-oauth2-test -p 8000:8000 ghcr.io/do6pbln9l/hh-oauth2-infra:latest
256+
257+ # Проверь главную страницу
258+ curl -i http://localhost:8000/
259+
260+ # Ожидаемый результат: HTTP/1.1 200 OK
261+ # Проверь callback эндпойнт
262+ curl -i http://localhost:8000/callback
263+
264+ # Ожидаемый результат: HTTP/1.1 302 Found (редирект)
265+ # Останови тестовый контейнер
266+ docker stop hh-oauth2-test && docker rm hh-oauth2-test
267+ ```
268+
269+ ### 2. Проверка нативного развёртывания
270+ ```
271+ # Проверь nginx
272+ sudo nginx -t
273+
274+ # Проверь статус сервисов
275+ sudo systemctl status hh-token-refresh.timer
276+ sudo systemctl status nginx
277+
278+
279+ # Проверь логи
280+ sudo journalctl -u hh-token-refresh -n 20
281+ ```
282+
283+ ### 3. Что проверяется
284+ - ** Главная страница** (/) — убеждаемся, что nginx слушает и отдаёт контент
285+ - ** OAuth callback** (/callback) — проверяем редирект-логику для обмена authorization code
286+ - ** Таймер обновления токенов** — подтверждаем, что systemd timer запущен и работает по расписанию
287+ - ** Логи** — быстро находим ошибки конфигурации или проблемы с API HeadHunter
288+
289+ > ** Примечание** : Smoke-тест не заменяет полноценное тестирование, но быстро выявляет критичные проблемы развёртывания.
290+
291+ ---
292+
248293## 🚀 Переход на продакшен-приложение
249294
250295После успешной проверки инфраструктуры:
0 commit comments