Yêu cầu thg 7 7, 2023 8:04 SA 176 1 1
  • 176 1 1
0

Khi triển khai ứng dụng Docker CI/CD gặp bug hotfix thì nên xử lý thế nào cho ấm êm cả nhà?

Chia sẻ
  • 176 1 1

Chào anh em Viblo,

Những ae nào triển khai ứng dụng trên server theo mô hình ci/cd theo docker khi gặp phải case hotfix thì các bác xử trí thế nào ạ? Em xin ý kiến của ae, mong anh em cho ý kiến.

Em xin trân thành cảm ơn!

1 CÂU TRẢ LỜI


Đã trả lời thg 7 7, 2023 5:36 CH
Đã được chấp nhận
+1
  • Nếu là lỗi cực kỳ nghiêm trong thì bạn cần xử lý rollback về phiên bản cũ ngay. Bạn có thể lên CI retry lại step deploy trong bản build của lần release trước đó. Hoặc cũng có thực hiện thủ công bằng tay.
  • Nếu lỗi không quá nghiêm trọng mà có thể fix nhanh được thì tạo PR hotfix merge đồng thời cho cả prod và môi trường kiểm thử staging.
Chia sẻ
thg 7 10, 2023 2:42 SA

@huukimit ý tưởng ci retry và pr/mr e thấy cũng khá ổn, nhưng có một cái bất cập ở khoản ci/cd chạy khá lâu có cách nào tối ưu về phần build và kiểu build done mới replace image không anh nhỉ?

thg 7 13, 2023 1:50 SA

@huytvomi Ở lần CI chạy release trước đó thì nó đã check build done các kiểu rồi nên mình cũng không cần thiết chạy lại các bước build, test.. mà chỉ cần chạy retry lại bước deploy thôi. CI bạn nên chia rõ các trạng thái như vậy. Tuy nhiên, ở nhiều trường hợp bất khả kháng như có breaking change trong cấu trúc cơ sở dữ liệu giữa các phiên bản thì việc xử lý bằng tay là khó tránh.

thg 7 13, 2023 2:36 SA

@huukimit vâng tks anh.

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí