THẢO LUẬN

Ui phần này thì mình còn tay mơ và đang phải đi học các tiền bối dài dài.

Bạn thử tham khảo các bài viết của bác https://viblo.asia/u/monmen xem có giúp được gì ko nhé !

0

nội dung bạn lấy từ 1 kênh youtube dạy golang xuống phải không?

0

Dễ hiểu ạ

+1
thg 3 30, 2022 1:52 CH

@hieuluong thường khi build image thì ta nên tận dụng cache thì build mới nhanh, đỡ mất tgian chờ

nhưng cũng có một số trường hợp thì nên no-cache 😃

0
thg 3 30, 2022 1:28 CH

@duythin1022 Cảm ơn ý kiến đóng góp của bạn. Mình sẽ bổ sung hoặc viết một bài viết chi tiết hơn về nội dung này nhé. ♥️

0

Xịn quá, xin in4 :<

0
thg 3 30, 2022 11:23 SA

@maitrungduc1410 thanks so much ♥️♥️♥️ nhiều lúc cứ nghĩ build images mới thì phải no-cache vì sợ có TH cache lại source cũ mà k biết, như laravel mỗi lần deploy sẽ run cache:clear --> với docker images thì nếu gặp bất cứ changes nào thì từ vị trí đó nó sẽ bắt đầu build mới lun chứ k dùng cache images cũ nữa --> cache-from: great!!!!

0
thg 3 30, 2022 10:51 SA

Bài hay, mình nghĩ bác vẽ thêm cái sơ đồ hệ thống của project này nữa thì chuẩn bài luôn bác. Để mọi người hình dung rõ hơn về pipeline này

0

Bài chi tiết quá, cảm ơn bác

0
Avatar
đã bình luận cho bài viết
thg 3 30, 2022 9:35 SA

@chienbk98 Cám ơn bạn đã chia sẻ bài viết. Mình thấy bạn có đề cập đến DeepstreamSDK, mình hy vọng bạn sẽ viết một bài về topic này.

0
thg 3 30, 2022 8:28 SA
  • ở stage build mình docker pull $CI_REGISTRY_IMAGE:latest nhằm mục đích để làm cache cho quá trình build image cache-from thì khi build image sẽ nhanh hơn
  • mỗi lần run CI mình sẽ để lên 2 image: 1 image tag là commit hiện tại, 1 image tag latest, và cái tag latest này sẽ replace cái cũ nếu có
0
thg 3 30, 2022 7:08 SA

Cảm ơn tác giả

0
thg 3 30, 2022 6:24 SA

Hay quá!

+1

bác viết về thiết kế hệ thống chịu tải cao đi bác.

0

Cảm ơn bạn đã chia sẻ. Mình cũng đang cần Seo web này https://dichvuhutchankhong.vn/. Ai nhận pm nhé

0
thg 3 30, 2022 4:24 SA

build: stage: build script: - docker pull $CI_REGISTRY_IMAGE:latest || true - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA . - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA

release: stage: release script: - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:latest

Cho e hỏi, mục đích mỗi lần runGitlab CI là đẩy lên 2 images cùng nội dung với name là latest và commit hiện tại name latest sẽ replace images latest cũ
=> e hiểu như trên đúng k ạ và e k hiểu lý do ở stage build mình run docker pull $CI_REGISTRY_IMAGE:latest || true này về để làm gì ạ. e k thấy use images pull về này. Thanks!

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 3 30, 2022 3:21 SA

@dao.thai.son Dạ được rồi ạ

0
thg 3 29, 2022 2:11 CH

Chào a. Cảm ơn a về những chia sẻ ạ. E đang có một số vấn đề với python thread . a có thể cho e xin contact nhờ a support đc k ạ.

0
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í