THẢO LUẬN

thg 12 24, 2019 3:32 SA

E check lại trong bài ở file docker-compose trường environment của service app a đã thêm vào PORT=${PORT} nhé

0
thg 12 24, 2019 3:32 SA

kk yupp yupp đại ca ơi 😅

+1
thg 12 24, 2019 3:31 SA

Holy shit, sorry e, đúng như e nói là a quên chưa thêm PORT vào trường environment ở docker-compose , nên nếu e chạy mặc định cổng 3000 thì vẫn oke còn nếu đổi qua 3001 chẳng hạn thì không chạy, rất đơn giản mình thêm vào environment là xong nhé. Để a sửa lại trong bài.

E đừng sửa trực tiếp ở code nhé, thế nó không hay 😄

0
thg 12 24, 2019 3:29 SA

Mình làm dự án với backend là laravel và frontend là nuxtjs( 1 backend, và có nhiều website dùng chung qua API ). Mình nên deploy các website này thế nào cho hợp lý nhỉ

0

thank bác câu trả lời của bác và @johansirius đã thỏa mãn mình. Có nhiều cách để giải quyết bài toán mà mình đang nói, nhưng cái mình quan tâm là cái nào mà mọi người đang hay dùng nhất. (Vì có lẽ đó sẽ là cái hợp lý nhất).

0
thg 12 24, 2019 3:05 SA

Anh thử lại chưa anh ới 😅 em nghịch ngợm đổi port chút xong rebuild và chạy lạ docker-composer không được nên em sửa luôn trong file www anh cấu hình cho srv đó.

0
thg 12 24, 2019 3:05 SA

oke bạn nhé 😉

0
thg 12 24, 2019 3:02 SA

bài viết hay lắm ạ

+1
thg 12 24, 2019 3:02 SA

@maitrungduc1410 , cám ơn bạn 👍, mình sẽ tìm hiểu thêm. tài khoản mình mới nên ko like cho cmt được 😟

+2
thg 12 24, 2019 2:55 SA

Không cần nhe e ơi. e cứ để PORT ở file .env, khi chạy Docker-compose thì biến PORT sẽ được docker-compose thiết lập (ở trường environment), sau đó ở NodeJS sẽ đọc biến PORT đó lên và chạy nhé. Không cần dotenv nhé e 😉

+1
thg 12 24, 2019 2:53 SA

tất cả đều được nhé bạn. Bạn có thể check qua website cá nhân của mình, tất cả 5 trang đó đều chạy trên Docker, 2/5 trang chạy bằng Laravel (có cả redis, queue, job, schedule task, laravel echo, socketio,...):

5 Trang trên mình có 1 bạn "Nginx" (đứng trước tất cả) làm nhiệm vụ là vừa là 1 webserver vừa là 1 reverse proxy điều hướng request vào trong các app chạy bằng Docker ở sau

+2
thg 12 24, 2019 2:50 SA

Em có một góp ý nho nhỏ là trong file bin/www nếu đại ca khai báo process.env.PORT thì trong nodejs nó không hiểu được mà cần install package dotenv và khai báo để tạo biến môi trường .env cho global, như thế cho dễ thay đổi port ak 😋 port.png

+1
thg 12 24, 2019 2:42 SA

Theo dõi từ bài đầu tiên của series, do lướt FB thấy. Bài viết rất hay, chi tiết và tốc độ publish bài mới chóng mặt =)), tưởng nhìn nhầm ngày T5-T6 (2 bài)-T7-CN

Cho mình hỏi thêm, mình có 1 project Laravel (gọi là app), và cấu hình webserver cho 2 sub-domain dùng chung 1 folder app, thì Docker có hướng giải quyết không bạn? VD:

  1. sys.exmaple.com => www/laravel-app
  2. api.example.com => www/laravel-app Hai domain điều cấu hình ở PORT 80, và còn queue jobs nữa Docker có thể giải quyết được ko? Thanks!
+2
thg 12 24, 2019 2:41 SA

Lời văn dễ đọc, dễ hiểu, mình già rồi nên đọc những lời văn này thấy nhanh hiểu hơn 😄. Cảm ơn tác giả nhé.

+1
thg 12 24, 2019 2:06 SA

em vừa xem lại. do em nhầm ạ. cảm ơn anh 😃

p/s: em đã sửa lại rồi ạ

0
thg 12 24, 2019 1:55 SA

bài viết ngắn gọn, demo dễ hiểu. đã tks và tín dụng!

0

Bạn thử kiếm bài toán đổi cơ sở trong đại số tuyến tính xem sao.__.

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í