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.
Check Admin — Staging Deployment#
🔶 Environment: Staging#
Staging uses locally built images and deploys via docker compose up --build.
A. Component: check-domain#
Docker Compose Environment (.env.check-domain-staging)#
Build & Deploy#
B. Component: check-auto-monitor#
Docker Compose Environment (.env.check-auto-monitor-staging)#
Build & Deploy#
Modified at 2026-04-02 06:58:50