Môi trường Staging (Kiểm thử & UAT)#
Môi trường Staging dùng để chạy thử nghiệm các tính năng của Check Domain System trước khi Release. Môi trường này giả lập gần giống với Production nhưng sử dụng Database riêng biệt.1. Cấu hình Hạ tầng Staging#
Frontend (Admin): Build ra các file tĩnh (HTML, CSS, JS) bằng lệnh npm run build và deploy qua Nginx.
Backend (API): Chạy qua PHP-FPM và Nginx. Kết nối với MySQL (Staging DB), Redis (phân tách DB id hoặc dùng instance riêng).
Elasticsearch: Có index riêng (staging_logs_index) để tránh ghi đè log thật.
2. Lưu ý cho QC / Tester#
Queue & Worker: Đảm bảo Supervisor trên server Staging đang chạy tiến trình php artisan horizon để các tác vụ cào Ranking hoặc gửi Email hoạt động.
Third-Party Mocking: Một số API Call ra bên ngoài (Google Search Engine, Check Proxy) có thể được cấu hình Mock (giả lập kết quả) để tiết kiệm chi phí Request thật.
Dữ liệu: Database ở môi trường này có thể được refresh/seed lại bất cứ lúc nào nên không dùng để lưu trữ dữ liệu test quan trọng lâu dài.
🔶 Môi Trường: Staging#
Staging sử dụng image build cục bộ và triển khai bằng docker compose up --build.
A. Thành Phần: Check-Domain#
Biến Môi Trường Docker Compose (.env-check.staging)#
Xây dựng & Triển Khai#
B. Thành Phần: Record-Video#
Biến Môi Trường Docker Compose (.env-recordvideo.staging)#
Xây dựng & Triển Khai#
Modified at 2026-04-02 07:04:56