Cái này e đang xài iterm + zsh, giờ xài terminal mặc định nó cũng như vậy a. Đây là user hiện tại khi e xài terminal mặc định. A cho e FB nt chỗ này cho dễ được không
Ở project này chưa có j đặc biệt lắm, đồng thời với Docker thì dù ở Win hay Linux thì cũng ko khác nhau mấy. Mình cũng mới thử clone lại project và chạy thì vẫn bình thường.
Nếu vẫn không được bạn thử clone lại project và chạy lại xem nhé, vì có khi có bước nào đó bạn cấu hình chưa đúng
A vẫn chưa rõ lí do tại sao của e lại gặp lỗi này. Để check user hiện tại e gõ command: whoami nhé.
Nhưng a nhìn terminal của e trông khá lạ (vì a cũng dùng MacOS). Hình như e đang dùng qua GitBash (vì a thấy trong ảnh trên đầu có ghi git và cả tên nhánh). E có thể giúp a chạy ở terminal thường được không (ko qua GitBash)
Bạn thử check lại vì như trong bài mình có nói, ngay lập tức tại thời điểm bạn chạy “docker-compose up” thì sẽ bị gặp lỗi đó, vì Mongodb cần 1 thời gian (nhỏ) để khởi động, và trong code (ở file app.js) mình cũng đã có đoạn thử kết nối lại sau mỗi 5 giây để chắc chắn kết nối thành công.
Bạn check lại xem nhé (thử chờ tầm 10-15) quan sát ở terminal nữa nhé bạn
Không biết Designer bên bạn đang sử dụng phần mềm gì để design và cách thức các bạn handoff với nhau ra sao. Tuy nhiên nếu như design sử dung figma thì trong tool này có chức năng thay đổi hiển thị bản design theo các kích thước màn hình khác nhau được. Nên từ đó có thể thuận lợi cho FrontEnd hơn.
Hoặc có thể upload design lên Zeplin
Mình gặp lỗi "MongoNetworkError: failed to connect to server [db:27017]" mà chưa hiểu rõ nguyên nhân lắm, dùng luôn source của bạn để run, môi trường Windows.
Nếu bạn muốn như vậy thì bạn có thể để toàn bộ code ở 1 folder (src chẳng hạn) rồi ở file docker-compose service app bạn chỉ mount folder này vào trong container (chứ ko mount cả folder bên ngoài vào nữa) , thì bạn sẽ bỏ đi đc việc chạy command kia nhé
đúng rồi e ơi a chủ đích để quyền là www-data mà, trong bài a cũng có giải thích. E có thể giúp a chui vào container app rồi gõ ls -l sau đó chụp ảnh màn hình cho a xem đc ko?
Cho em hỏi chút là nếu như mà cùng 1 user nhưng đăng nhập ở 2 nơi khác nhau (2 trình duyệt) thì lúc đó server sẽ xử lý session và cookia cho user đó như thế nào ạ?
Tks bạn nhưng có vẻ hơi lâu để tìm cách nào cho dev chung team chỉ cần clone project về rồi run docker sau đó bắt đầy code ngay thì ổn. Để mình tìm giải pháp khác xem sao.
THẢO LUẬN
https://github.com/docker-library/mongo/issues/232#issuecomment-355423692
Có thể câu trả lời là đây. Bạn nào sài win mắc phải vấn đề tương tự xác nhận cái nhé.
Cám ơn bạn đã theo dõi nhé,
Cố gắng nhé bạn, vạn sự khởi đầu nan
E search FB tên a nhé
Ok cảm ơn Đức đã chia sẻ, mình đã tiếp cận docker rất nhanh nhờ mấy bài viết của bạn. Mình sẽ làm tách ra từng phần để xác định lỗi ở đâu sau.
Cái này e đang xài iterm + zsh, giờ xài terminal mặc định nó cũng như vậy a. Đây là user hiện tại khi e xài terminal mặc định. A cho e FB nt chỗ này cho dễ được không
Ở project này chưa có j đặc biệt lắm, đồng thời với Docker thì dù ở Win hay Linux thì cũng ko khác nhau mấy. Mình cũng mới thử clone lại project và chạy thì vẫn bình thường.
Nếu vẫn không được bạn thử clone lại project và chạy lại xem nhé, vì có khi có bước nào đó bạn cấu hình chưa đúng
Uh, mình cũng đợi retry lâu không đc nên mình mới lo do mìn xài win nó có gì đó khác khác... Rất là kỳ lạ
Cám ơn bạn đã theo dõi
A vẫn chưa rõ lí do tại sao của e lại gặp lỗi này. Để check user hiện tại e gõ command: whoami nhé.
Nhưng a nhìn terminal của e trông khá lạ (vì a cũng dùng MacOS). Hình như e đang dùng qua GitBash (vì a thấy trong ảnh trên đầu có ghi git và cả tên nhánh). E có thể giúp a chạy ở terminal thường được không (ko qua GitBash)
Chào bạn,
Bạn thử check lại vì như trong bài mình có nói, ngay lập tức tại thời điểm bạn chạy “docker-compose up” thì sẽ bị gặp lỗi đó, vì Mongodb cần 1 thời gian (nhỏ) để khởi động, và trong code (ở file app.js) mình cũng đã có đoạn thử kết nối lại sau mỗi 5 giây để chắc chắn kết nối thành công.
Bạn check lại xem nhé (thử chờ tầm 10-15) quan sát ở terminal nữa nhé bạn
Không biết Designer bên bạn đang sử dụng phần mềm gì để design và cách thức các bạn handoff với nhau ra sao. Tuy nhiên nếu như design sử dung figma thì trong tool này có chức năng thay đổi hiển thị bản design theo các kích thước màn hình khác nhau được. Nên từ đó có thể thuận lợi cho FrontEnd hơn. Hoặc có thể upload design lên Zeplin
Đây a mà nó không hiển name uids vs gids
Mình gặp lỗi "MongoNetworkError: failed to connect to server [db:27017]" mà chưa hiểu rõ nguyên nhân lắm, dùng luôn source của bạn để run, môi trường Windows.
Nếu bạn muốn như vậy thì bạn có thể để toàn bộ code ở 1 folder (src chẳng hạn) rồi ở file docker-compose service app bạn chỉ mount folder này vào trong container (chứ ko mount cả folder bên ngoài vào nữa) , thì bạn sẽ bỏ đi đc việc chạy command kia nhé
đúng rồi e ơi a chủ đích để quyền là www-data mà, trong bài a cũng có giải thích. E có thể giúp a chui vào container app rồi gõ ls -l sau đó chụp ảnh màn hình cho a xem đc ko?
Cho em hỏi chút là nếu như mà cùng 1 user nhưng đăng nhập ở 2 nơi khác nhau (2 trình duyệt) thì lúc đó server sẽ xử lý session và cookia cho user đó như thế nào ạ?
Chỗ này hình như bi chỗ COPY --chown=www-data:www-data . . USER www-data á a không biết sao e lại bị.
Bài viết copy quá nhiều
Các b giúp đỡ m với
Tks bạn nhưng có vẻ hơi lâu để tìm cách nào cho dev chung team chỉ cần clone project về rồi run docker sau đó bắt đầy code ngay thì ổn. Để mình tìm giải pháp khác xem sao.