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
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 😞
Mình có clone repo của bạn về test thử cũng gặp lỗi tương tự như vậy
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é:
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é.
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 à
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.
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?
Mình cũng đang gặp phải issue giống như bạn @tinbui0307
Không biết là bạn @maitrungduc1410 và @tinbui0307 đã xử lý nó như thế nào, chia sẻ giúp mình với
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?
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
THẢO LUẬN
Thêm link https://www.doligo.net/ cho anh em
Cám ơn bạn đã theo dõi nhé
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 👍
nếu vậy bạn chạy tạm thời bằng command:
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
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 😞
Mình có clone repo của bạn về test thử cũng gặp lỗi tương tự như vậy
như thế này thì vẫn chưa ổn đâu bạn ơi. Bạn check lại giúp mình:
ChatLayout.vueđoạncreatedxem bạn đã listen tên channel chính xác chưa nhé (tên channel làlaravel_database_chatroom)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é.
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 à
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.
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ì ạ
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?
Mình cũng đang gặp phải issue giống như bạn @tinbui0307 Không biết là bạn @maitrungduc1410 và @tinbui0307 đã xử lý nó như thế nào, chia sẻ giúp mình với
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
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?
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.phpe ở mụcredistrườngclienttrông như sau nhé: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
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

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
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 ạ.