- Nâng cấp Golang image lên phiên bản 1.23.3
- Thay đổi cài đặt Air từ air-verse sang phiên bản chính thức (cosmtrek/air@v1.49.0)
- Xóa file log tạm thời không cần thiết trong thư mục logs
- Tối giản hóa các lệnh RUN trong Dockerfile
- Mô tả chi tiết cấu trúc thư mục và quy tắc đặt tên
- Bổ sung hướng dẫn về kiến trúc ứng dụng và dependency injection
- Thêm thông tin về môi trường phát triển và sản xuất
- Cập nhật các lệnh Make và hướng dẫn cấu hình
- Giải thích chức năng của các thư mục chính trong dự án
- Điều chỉnh cấu hình MySQL trong docker-compose.prod.yml để sử dụng root user
- Loại bỏ cấu hình người dùng MySQL không cần thiết
- Cập nhật hàm ProvideDB trong wire.go để trả về global database instance
- Làm sạch và tối ưu hóa cấu hình kết nối cơ sở dữ liệu
- Nâng cấp MySQL image lên phiên bản 8.0
- Thêm các tùy chọn cấu hình chi tiết cho hiệu suất và bảo mật
- Cập nhật healthcheck và các tham số kết nối
- Thêm volume khởi tạo và cấu hình character set
- Điều chỉnh các tham số hiệu suất MySQL
- Thêm file .env.prod với cấu hình chi tiết cho môi trường production
- Cập nhật docker-compose.dev.yml và docker-compose.prod.yml
- Tạo Dockerfile.prod với cấu hình chi tiết cho production
- Bổ sung cấu hình nginx, prometheus, grafana
- Thêm cấu hình backup và monitoring
- Cập nhật README với hướng dẫn chi tiết