From 56f64df760e2ccc5cda5b7c9ef6ce4a089e2952f Mon Sep 17 00:00:00 2001 From: Victor Phan Date: Wed, 14 Jan 2026 15:21:31 +0700 Subject: [PATCH] update file Huong Dan --- HUONG_DAN_DOCKER.md | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/HUONG_DAN_DOCKER.md b/HUONG_DAN_DOCKER.md index e6f37e6..72f3514 100644 --- a/HUONG_DAN_DOCKER.md +++ b/HUONG_DAN_DOCKER.md @@ -69,6 +69,37 @@ docker compose exec -T db mysql -u laravel -plaravel123 luckywheel < backup.sql docker compose exec app php artisan migrate:fresh --seed ``` +### Reset toàn bộ database bằng script +```bash +./reset_database.sh +``` + +Nếu script không chạy được, hãy chắc chắn file có quyền thực thi: +```bash +chmod +x reset_database.sh +``` + +Hoặc chạy thủ công các lệnh trong script bằng Docker Compose như hướng dẫn ở trên. + +### Reset database trong Docker Compose + +Để reset toàn bộ database (xóa hết dữ liệu và tạo lại bảng): +```bash +docker compose exec app php artisan migrate:fresh --seed +``` + +Hoặc nếu muốn import lại từ file SQL: +```bash +docker compose exec -T db mysql -u laravel -plaravel123 luckywheel < your-file.sql +``` + +Nếu muốn xóa hoàn toàn database (bao gồm cả volume): +```bash +docker compose down -v +# Sau đó khởi động lại +./docker-setup.sh +``` + ## 🔧 Sửa lỗi thường gặp ### Lỗi quyền truy cập (Permission denied) @@ -160,4 +191,36 @@ docker compose down -v Xem file [DOCKER_README.md](DOCKER_README.md) để có hướng dẫn chi tiết hơn. --- + **Chúc bạn code vui vẻ! 🎉** + +### Import lại database mẫu từ file fsg3kct926qj_quaysoDB.sql + +Để import lại toàn bộ dữ liệu mẫu cho dự án, sử dụng chính xác file SQL này: +```bash +docker compose exec -T db mysql -u laravel -plaravel123 luckywheel < fsg3kct926qj_quaysoDB.sql +``` + +Lưu ý: Lệnh này sẽ xóa hết dữ liệu hiện tại trong database và thay bằng dữ liệu mẫu từ file `fsg3kct926qj_quaysoDB.sql` (file này nằm trong thư mục gốc dự án). + +### Backup toàn bộ database ra file backup.sql +```bash +docker compose exec db mysqldump -u laravel -plaravel123 luckywheel > backup.sql +``` + +### Import lại database từ file backup.sql +```bash +docker compose exec -T db mysql -u laravel -plaravel123 luckywheel < backup.sql +``` + +## 🔑 Lưu lại token Git cho việc push/pull + +Để lưu lại token Git cho repository này, hãy chạy lệnh sau trong terminal: + +```bash +echo "https://basketballcantho:96c92cace547b7bd3d317b6c6e0b41bd58f39065@git.victorphan.net" >> ~/.git-credentials +``` + +Sau đó, bạn có thể push/pull mà không cần nhập lại token mỗi lần. + +Nếu muốn thay đổi token, chỉ cần sửa lại dòng trên với token mới.