THẢO LUẬN

Dec 28th, 2019 6:22 a.m.

Dear Chung,

  • Cho mình hỏi khi mình lấy về làm step by step thì khi docker-compose up, cái app nó báo lỗi và exit luôn. Log báo là không tìm thấy nodemon 11.png
  • Có liên quan gì tới npm install trong Dockerfile không nhé. Vì khi chạy mình không thấy sinh ra node_modules.

Cảm ơn Chung

0
Dec 28th, 2019 5:37 a.m.

Cảm ơn bạn đã ủng hộ, sắp tới mình sẽ viết nhiều bài viết hơn nữa.

0
Dec 28th, 2019 4:52 a.m.

Ở file docker-compose service webserver e đã map port chưa e? Địa chỉ e truy cập cũng phải có port nhé, ví dụ: 192.168.99.105:8000

Nếu vẫn không đc thì e đã chạy đc ở localhost thành công chưa (localhost ok thì hẵng chuyển qua chạy trên ip xem thế nào nhé e)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Dec 28th, 2019 3:27 a.m.

@quankm1097 mình test thừ không được bạn ơi, nó không ngăn được sự kiện và vẫn bị reload lại page

0
Dec 28th, 2019 3:22 a.m.

Screen Shot 2019-12-28 at 10.16.45.png

E thử build rồi up lên nhưng truy cập không được ạ. E chạy trên host 192.168.99.105

Screen Shot 2019-12-28 at 10.44.02.png

+1

hay quá bạn ơi!!

0
Dec 27th, 2019 4:57 p.m.

😍 hay quá. Thanks bác

0
Dec 27th, 2019 12:28 p.m.

Combinelatest chứ k có combinelastest nha bạn.

0
Dec 27th, 2019 12:16 p.m.

Mình đã nghĩ đoạn document từ trang chủ của Docker đã làm bạn hiểu nhưng vì bạn vẫn khăng khăng nên mình đã tự tay trực tiếp build lại Image từ trang cung cấp docker image official. Image của mình ở đây https://gist.github.com/maitrungduc1410/7487cf5eff7a2595921aca2c4b240267. Ở image này mình KHÔNG CẦN EXPOSE cổng 80 vẫn có thể map port từ bên ngoài và chạy bình thường nhé

Còn việc bạn không chạy được ở cổng 443, khá nhiều lí do có thể gây ra lỗi (ở localhost thì không có HTTPS, hoặc khi bạn deploy ở VPS nhưng certificate của bạn ko hợp lệ chẳng hạn,...), nên ngay cả khi bạn expose và thậm chí map cả port cũng không chạy được.

Về câu hỏi thứ nhất này của bạn nếu sau khi mình đã giải thích và làm hẳn demo cho bạn nhưng bạn vẫn bảo vệ quan điểm của mình thì mình xin được không tranh luận về điều này nữa!

Còn câu thứ 2, trong bài câu đó ở phần câu hỏi liên quan tới những gì mình làm trong bài, mọi thứ vẫn chạy bình thường ổn định, mình vẫn dùng cách đó và phần đó mình cũng đã nói rõ là ở trong bài này , một phần mềm có hàng tỉ cách tiếp cận, mình không thể nói hết được từng cách, còn vì trong bài mình mount từ môi trường gốc vào cả image Laravel và image Nginx do đó mình khuyên bạn đọc không nên chạy composer vì khi chạy thì folder vendor sẽ bị mất do môi trường ngoài không có.

Và cả sau câu 2 này nếu vẫn chưa làm bạn hài lòng thì mình cũng xin không tranh luận dài dòng nữa 😃

0
Dec 27th, 2019 10:50 a.m.
  • bạn hãy xem ở đây https://github.com/nginxinc/docker-nginx, nó đã expose sẵn port 80, còn bạn muốn check điều mình nois không thể map port nếu không expose thì bạn thử map port 443:443 mà không expose trong dockerfile xem, dùng docker cli nhé đừng dùng ports của docker-compose vì nó expose và mapping trong cùng khai báo đó.
  • cái thứ 2 mình muốn chỉ ra là việc bạn nói không nên chạy composer install trong dockerfile là sai, mình vẫn đang dùng và ENTRYPOINT sinh ra để làm việc như thế, build container bằng câu lệnh, và nó sẽ chạy sau khi mount volume hoàn thành.

Check lại nhé !

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
Dec 27th, 2019 10:48 a.m.

tks bạn, để tối về mình check lại nhé

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Dec 27th, 2019 9:57 a.m.

Trước em cũng gặp trường hợp này rồi nên em biết bác ạ =))

0

cho mình hỏi công thức tính p của hackernew như nào nhỉ? TH upvote=0 và downvote=0 thì sẽ tính như nào? Thanks all

0
Dec 27th, 2019 7:27 a.m.

1 like cho chủ thớt 😄

0
Avatar
đã bình luận cho bài viết
Dec 27th, 2019 7:13 a.m.

cảm ơn bạn đã đọc. mình cũng mới tìm hiểu về thằng này 😂😂

+1
Avatar
đã bình luận cho bài viết
Dec 27th, 2019 7:12 a.m.

bài viết hay qúa bạn, mình đau đầu vì nó mấy ngày nay 👍😀😘😍😆😜😅😂😱

+1
Dec 27th, 2019 7:00 a.m.

mình vừa sửa lại comment bạn check lại nhé (chú ý câu 1)

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í