update file Huong Dan

This commit is contained in:
Victor Phan
2026-01-14 15:21:31 +07:00
parent 610c88debc
commit 56f64df760

View File

@@ -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 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 ## 🔧 Sửa lỗi thường gặp
### Lỗi quyền truy cập (Permission denied) ### 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. 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ẻ! 🎉** **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.