Hãy để Docker tránh xa node_modules
Docker rất tốt, xịn sò, là một trong những nền tảng cho Native Cloud. Nodejs cũng xịn sò, ngon lành và sexy. Chỉ có điều cái node_modules
lại là thứ mình khá ghét vì nó thường chứa tùm lum thứ, nặng nề, chậm chạp. Mỗi lần builder docker thì docker sẽ copy tất cả các files trong context. Và copy cái node_modules
thì đúng là thốn tới ấy.
Khẩu quyết ở đây chính là sử dụng file .dockerignore
. File này có công dụng tương tự như .gitignore
khi chúng ta sử dụng git
. Docker sẽ không copy những files được định nghĩa, như thế quá trình build của chúng ta sẽ diễn ra nhanh hơn.
Túm cái quần lại là Docker và Nodejs thì nếu không khéo thì mối tình này sẽ rơi vào cảnh cơm chẳng lành, canh chẳng ngọt. Anh em nên chú ý!