Asked thg 7 7, 2023 8:04 SA 175 1 1
  • 175 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à?

Share
  • 175 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 ANSWERS


Answered thg 7 7, 2023 5:36 CH
Accepted
+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.
Share
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ỉ?

0
| Reply
Share
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.

0
| Reply
Share
thg 7 13, 2023 2:36 SA

@huukimit vâng tks anh.

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.