Skip to content

Commit da7ec06

Browse files
authored
Update README.md
1 parent 365676d commit da7ec06

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

README.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)