như a đã từng giải thích, node_modules có thể bị ảnh hưởng bởi môi trường trong 1 số trường hợp, tức là node_modules mà sinh ra dùng nodejs của môi trường ngoài có thể có lỗi khi mount thẳng vào container.
Do vậy trong bài a đã trình bày 2 cách:
chạy npm install ở Dockerfile
dùng container tạm thời docker run --rm.... để chạy npm install với nodejs trên môi trường ta mong muốn.
E xem kĩ lại từ đầu bài nhé, app JS phải có node_modules chứ ko thì sao chạy đc )
@maitrungduc1410 Cám ơn bạn rất nhiều. Đọc đi đọc lại mấy bài trước đến bài này mình đã hiểu khơ khớ rồi ^^ . Chúc bạn năm mới vui vẻ và ra nhiều bài viết hay ho nữa nhé
anh cho em hỏi là tại sao không mount node_modules vào khi build image, thế thì lúc chạy container thì package đâu mà để thực thi các dòng cide có chứa package đó? Cảm ơn anh
@maitrungduc1410
Cám ơn bạn đã trả lời.
Câu thứ 2 mình muốn hỏi cách chạy unit test ấy. Có phải sẽ dùng container tạm thời không bạn? Hay còn cách nào bạn chỉ mình với nhé.
THẢO LUẬN
như a đã từng giải thích, node_modules có thể bị ảnh hưởng bởi môi trường trong 1 số trường hợp, tức là node_modules mà sinh ra dùng nodejs của môi trường ngoài có thể có lỗi khi mount thẳng vào container.
Do vậy trong bài a đã trình bày 2 cách:
npm installở Dockerfiledocker run --rm....để chạynpm installvới nodejs trên môi trường ta mong muốn.E xem kĩ lại từ đầu bài nhé, app JS phải có node_modules chứ ko thì sao chạy đc
)
😍@Minhtu12394 cám ơn bạn nhé 😍
@maitrungduc1410 Cám ơn bạn rất nhiều. Đọc đi đọc lại mấy bài trước đến bài này mình đã hiểu khơ khớ rồi ^^ . Chúc bạn năm mới vui vẻ và ra nhiều bài viết hay ho nữa nhé
cảm ơn tác giả, bài viết hay lắm ạ
cái đó e tự implement theo kiểu đơn giản cũng đc,
xem thêm ý tưởng về cách làm của a tại đây (Đó là cái app realtime chat của a: https://realtime-chat.jamesisme.com)
Khá thú vị. Cảm ơn chủ thớt
mình dung java Springboot và Vue2 bạn ạ
a ơi phần terminate thì mình làm như nào thế anh
anh cho em hỏi là tại sao không mount node_modules vào khi build image, thế thì lúc chạy container thì package đâu mà để thực thi các dòng cide có chứa package đó? Cảm ơn anh
Bài viết hay cảm ơn bạn
Cảm ơn anh
@Minhtu12394 chuẩn luôn bạn, vẫn container tạm thời, bạn muốn giữ máy nguyên trinh thì command nào liên quan đến project ta cũng
docker run....hếtngày trước a dùng Terraform thôi e ạ, a thấy nó khá tốt nếu e muốn đi chuyên sâu vào ngạch devOps, và cty mà e làm họ dùng những cái đó.
Còn ko thì Docker, K8S, Openshift, cũng đã oke phết r e ạ
bài viết hay quá
Anh có đang dùng Ansible không ạ. Anh có thấy cái này quan trọng không anh
@maitrungduc1410 Cám ơn bạn đã trả lời. Câu thứ 2 mình muốn hỏi cách chạy unit test ấy. Có phải sẽ dùng container tạm thời không bạn? Hay còn cách nào bạn chỉ mình với nhé.
Câu hỏi và câu trả lời ở câu hỏi này sao giống như câu hỏi ở đây thế? https://viblo.asia/q/co-nhung-cong-dong-cua-nhung-ngon-ngu-ham-nao-o-vn-x7Z4DE9DJnX Liệu đây có phải là đang cào web?
dùng cho host free khác được 0
@neko nhớ lần sau gặp lỗi thì phải check logs đầu tiên e nhé
@maitrungduc1410 à ok r a chỗ số lượng sản phẩm e nhập chữ thay vì số 🤣
cảm ơn a