Mình thấy lỗi bạn gặp phải là do ở job install_dependencies và các job extend .linting đã cài image node đè lên trên image docker nên dẫn đến việc chạy lệnh docker trong before_script ở global không tìm thấy docker bên trong job đó. Bạn có thể sửa lại bằng cách đưa dòng before_script ở global xuống các job cần đến lệnh đó
Về assets: bởi vì giờ mỗi MFE và app shell deploy ở 1 nơi khác nhau, assets của chúng host ở các nơi khác nhau nên nếu ta truyền thẳng string dạng relative path kiểu <img src="/assets/my_image.png" /> thì app shell nó sẽ không hiểu vì không biết lấy assets đó như thế nào, ta sửa lại import image vào và sử dụng là được, như này thì nó sẽ dùng được dẫn tuyệt đối tới assets và dẫn thẳng đến từng MFE (áp dụng được hết cho React, vue, angular,...),:
về share component: ta có thể tách share component ra 1 MFE riêng (thay vì publish lên npm và npm install mỗi khi có update), và ở các MFE khác hoặc app shell thì ta load cái MFE của share component và dùng thôi e ạ, có rất nhiều ví dụ về vấn đề này e xem ở đây nhé
về share store cũng hoàn toàn làm được nhé, thậm chí share giữa nhiều framework luôn, e xem ở đây nhé
THẢO LUẬN
cảm ơn anh, không biết anh biết trang nào có nhiều bài về thiết kế hệ thống không..
Câu 7 phần JS, cả let, const và class cũng có hoisting.
Câu 19 phần React, react cung cấp cả CSR và SSR
Bạn search keyword RabbitListener trong bài viết nhé 😉
Đợt này lượn fb, tiktok, viblo cũng gặp DevOps VN :v
thanks.
Mình thấy lỗi bạn gặp phải là do ở job install_dependencies và các job extend .linting đã cài image node đè lên trên image docker nên dẫn đến việc chạy lệnh docker trong before_script ở global không tìm thấy docker bên trong job đó. Bạn có thể sửa lại bằng cách đưa dòng before_script ở global xuống các job cần đến lệnh đó
Hay quá
tks tac gia
Mình không nhận được metric về network do không có container_network_receive_bytes_total trên prometheus.
vip pro quá a, em phải login để upvote cho anh đó
anh ơi lmsao để dùng pupy ạ
a ko dùng tới hẳn docker-sync nhưng ở các bài về Vue/React/NodeJS a có hướng dẫn cách dùng Docker để dev và live reload khi có thay đổi
hi e.
<img src="/assets/my_image.png" />
thì app shell nó sẽ không hiểu vì không biết lấy assets đó như thế nào, ta sửa lạiimport
image vào và sử dụng là được, như này thì nó sẽ dùng được dẫn tuyệt đối tới assets và dẫn thẳng đến từng MFE (áp dụng được hết cho React, vue, angular,...),:đừng viết bài nữa
Cảm ơn bạn đã chia sẽ
cảm ơn em
cảm ơn em
😘
Oke mồi
Hì lúc đầu em có làm mà thấy xem trên web thì viblo tạo sẵn rồi ạ. Xem trên điện thoại ko có mục lục huhu🥹