Hướng dẫn
env-doctor quickstart — audit .env trong 5 phút
Mục tiêu
Audit file .env của dự án so với .env.example và sửa drift, trùng lặp, placeholder, secret rủi ro.
Điều kiện
- Đã cài Python 3.9+
- Dự án có file
.envvà.env.example
Các bước
- Lấy env-doctor (clone một lần, ở đâu cũng được):
git clone https://github.com/techdevfun/env-doctor.git cd env-doctor # Tuỳ chọn: để dùng lệnh từ mọi thư mục pip install -e . - Từ thư mục DỰ ÁN của bạn (không phải thư mục env-doctor), chạy check với file của dự án:
cd /path/to/your-project python -m env_doctor check --env .env --example .env.exampleTrỏ
--env/--exampletới file của dự án (đường dẫn tuyệt đối hoặc tương đối theo dự án). Đừng chạy với thư mục env-doctor. - Sửa drift bằng tay: thêm key thiếu vào
.env.exampledạng placeholder rỗng, và xóa key không còn dùng. env-doctor chưa tự sửa — cờ tự sửa đang nằm trong roadmap, chưa làm xong. - Gắn cờ biến không được code dùng tới (vẫn từ thư mục dự án):
python -m env_doctor check --env .env --example .env.example --scan .
Output mong đợi (ví dụ drift)
[ERROR] duplicate-key: Duplicate key 'DATABASE_URL' (line 3)
[ERROR] missing-in-env: 'NEW_API_URL' is in .env.example but missing in .env
Summary: 2 error(s), 2 warning(s), 3 key(s).Kiểm chứng
Chạy lại check. Bạn nên thấy Summary: 0 error(s). Exit code 0 nghĩa là không lỗi.
Sửa lỗi
- Không tìm thấy lệnh: kiểm tra
python --versionlà 3.9+ và env-doctor đã được cài / có trong PYTHONPATH và bạn đang ở thư mục dự án. - Chỉ có warning: warning không làm fail. Hãy xem xét, đừng xóa biến mù quáng.
- Secret bị lộ: env-doctor không sửa secret đã lộ — hãy xoay (rotate) secret ngay.
Cập nhật lần cuối: 2026-10-16. Sửa trên GitHub · Báo lỗi
← Hướng dẫn trước · Hướng dẫn tiếp →
Vẫn kẹt? Nhờ hỗ trợ triển khai →