THẢO LUẬN

Thêm link https://www.doligo.net/ cho anh em

0
thg 1 5, 2020 1:42 CH

Cám ơn bạn đã theo dõi nhé 😄

0
thg 1 5, 2020 1:14 CH

Cảm ơn bạn đã support mình nhiệt tình 😊😊 Mình vẫn đang theo dõi series của bạn, rất bổ ích 👍

+1
thg 1 5, 2020 12:42 CH

nếu vậy bạn chạy tạm thời bằng command:

docker-compose exec app -u root composer install

hoặc

docker run --rm -v $(pwd):/app -w /app composer install

Về vấn đề này vì mình thấy có hơn 1 người gặp phải nên mình sẽ check lại đồng thời test ở các máy khác nhau để xem lí do tại sao và sẽ reply (nếu có gì mới) sớm nhất nhé bạn 😉

+1
thg 1 5, 2020 11:04 SA

cảm ơn bạn đã support mình Hiện tại mình check thì permistion đều là 1000 check whoami cũng là www-data, nhưng vẫn báo không có quyền Mình đang dùng ubuntu với terminal oh-my-zsh, cũng thử đủ cách nhưng vẫn không được 😞 Screenshot from 2020-01-05 18-01-34.png

Mình có clone repo của bạn về test thử cũng gặp lỗi tương tự như vậy Screenshot from 2020-01-05 18-11-13.png

+1

như thế này thì vẫn chưa ổn đâu bạn ơi. Bạn check lại giúp mình:

  • Điều tối quan trọng: máy bạn đã cài redis chưa, thử gõ command redis-cli xem nhé
  • Bạn đã chạy php artisan queue:work hay chưa?
  • Check ở file ChatLayout.vue đoạn created xem bạn đã listen tên channel chính xác chưa nhé (tên channel là laravel_database_chatroom)
  • File .env đoạn setup broadcasting phải nom như thế này nhé:
BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis
SESSION_LIFETIME=120
QUEUE_DRIVER=redis
  • Nếu thành công, mỗi khi bạn gửi 1 tin nhắn thì ở cả cửa số chạy laravel-echo-server start và cả bên php artisan queue:work đều phải nhận được tín hiệu nhé:

Screenshot 2020-01-05 at 18.43.17.png

Screenshot 2020-01-05 at 18.49.40.png

0
thg 1 5, 2020 10:23 SA

Bạn giúp mình docker-compose exec app sh và chạy ls -l để xem permission các file bên trong container nếu hiện là www-data hoặc hiện số là 1000 thì là được nhé.

0
thg 1 5, 2020 10:21 SA

chào bạn mình đã trực tiếp fix cho bạn Tin Bui và và lỗi là do bạn Tin Bui dùng docker-machine để chạy project (vẫn chưa hiểu lí do tại sao), về sau khi bạn ý chạy project ở chế độ bình thường thì mọi thứ ổn rồi bạn à. Mình cũng đã test đi test lại từng bước bài blog này và không thấy có lỗi gì bạn à

0
thg 1 5, 2020 5:35 SA

Bạn ơi, file store.js bạn phải import Vue và Vuex vào để dùng. Mình follow cách của bạn nó báo lỗi Vuex not defined ở file store.js Vấn đề là nó không hiểu Vuex ở đâu.

Mình import Vuex và Vue.use(Vuex) thì chạy được.

0
thg 1 5, 2020 5:26 SA

tôi bị lỗi khi vào Đăng Ký APP trên App store Connect : You have no eligible Bundle IDs for iOS apps. Là bị gì ạ

0
thg 1 5, 2020 4:57 SA

Lý do là các file đươc copy vào trong container với UID là 1000, nhưng UID của www-data là 33 Dẫn tới không có quyền, không biết bạn @maitrungduc1410 có hướng xử lý không?

+1
thg 1 5, 2020 4:22 SA

Mình cũng đang gặp phải issue giống như bạn @tinbui0307 Không biết là bạn @maitrungduc1410@tinbui0307 đã xử lý nó như thế nào, chia sẻ giúp mình với

+1
thg 1 5, 2020 4:18 SA

file đó lúc mình chuẩn bị demo cho các bạn mình chạy thử trước ở bên ngoài nên được sinh ra. Còn ban đầu chỉ có file package.json.

Bạn xoá file đó đi ở ngoài cũng đc nhé, lúc build image file đó sẽ đc tạo lại ở bên trong image

0
thg 1 5, 2020 3:42 SA

thanks bạn cho mình hỏi thêm là trong các project demo của bạn ví dụ như docker-node, docker-react... đều có file package-lock.json, nhưng khi install trong docker thì file này không xuất hiện ở ngoài, không biết bạn làm thế nào để có file này ở ngoài vậy?

0

Screenshot from 2020-01-05 10-20-49.png Mình thấy nó nhận socket ntn bạn ạ, ko thấy nhận event

0

E ơi check lại cho a là máy e đã cài Redis chưa nhé, thử gõ redis-cli ở terminal/command line xem nhé.

Sau đó ở file config/database.php e ở mục redis trường client trông như sau nhé:

'client' => env('REDIS_CLIENT', 'predis')
0

Thấy có socket rồi là ổn r đó bạn, ở component bạn đã lắng nghe chưa, check lại ở component đã có Echo.channel.... chưa nhé bạn 😉

0
  1. Bạn có thể vào đây https://developers.facebook.com/tools/debug/accesstoken/ để cài đặt cho access token không hết hạn nhé
  2. Bạn đang làm đúng đấy không sai đâu, mình update lại code ở trên rồi nhé, bạn có thể sửa lại theo như trên

ps: Mình có lời khuyên cho bạn, nếu thực sự muốn viết 1 con bot ổ định thì nên dùng telegram hoặc nền tảng khác ít thay đổi api, viết bot bằng facebook graph api thì để tìm hiểu công nghệ mới thôi vì facebook thay đổi api xoành xoạch, thỉnh thoảng lại nâng cấp các thứ các thứ, chạy theo cũng mắc mệt 😞😞

0

Bạn ơi, mình có vào chrome->network->WS thấy socket có bắn rồi, nhưng mà ko realtime được, ko biết là vì sao

0

Cảm ơn anh. Anh có thể bổ xung thêm để chạy certbot ssl với laravel echo server (hoăc laravel websockets) được ko ạ.

+1
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í