bạn cho mình hỏi thay vì inject dependency PostRepositoryInterface sao không inject luôn PostRepository cho đỡ phải binding service? cũng gọi dc các phương thức bằng $this->post->get/update/... y hệt mà?
dựa vào hình ảnh của bạn thì suy đoán của mình như sau: zabbix_server không thể khởi động khi MySQL chưa chạy, và MySQL của bạn đang lỗi. Do vậy mình đã thử build image MySQL từ code của bạn và thấy như sau:
đầu tiên ở Dockerfile của MySQL bạn cần sửa lại đoạn COPY start.sh, phải là COPY startmysql.sh chứ nhỉ
thứ nữa là ở CMD bạn đang để là mariadb...., command này sẽ chạy mariadb ở background, do vậy ngay lập tức sau command này thì container sẽ exit do nó không thấy "có gì đó đang chạy", mà thường ở CMD người ta luôn chạy 1 cái gì đó ở foreground, thì container mới thấy là "à có gì đó đang làm việc, ko exit nữa". Do vậy bạn đổi CMD như sau thì sẽ không bị exit ngay lập tức khi container khởi động nữa nhé:
CMD ["mysqld"]
nhưng cuối cùng sau khi chạy lên thì mình lại gặp lỗi:
ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
[Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
Lỗi trên sẽ làm container mysql cứ restart sau chừng vài phút, chắc do cấu hình MySQL chưa đúng nên vậy. Bạn nên check lại phần này, search google các tutorial Dockerize MySQL cũng nhiều lắm
mình chạy từ code của bạn nhưng log in ra có vẻ không giống hình của bạn lắm
Thường các container kiểu MySQL hay Redis mình khuyến khích các bạn dùng image build sẵn vì nó cần nhiều cấu hình phức tạp. Mình hiểu bạn đang muốn thử build image từ đầu , do vậy bạn có thể tham khảo cách người ta build image Official MySQL ở đây nhé
@huukimit Mình switch Docker qua Windows container, thấy cải thiện tốc độ, từ 5s xuống còn ~1s, nhưng mà thế vẫn là chậm ^^, k hiểu Docker n bị gì luôn.
THẢO LUẬN
Bài toán này bạn phải check xem
$countcó<=3không đã.Nếu mảng mà có không quá 3 phần tử thì chạy sẽ bị lỗi, hoặc in ra message của bạn sẽ không hợp lý (
Tú Xương, Tú Mỡ, Tú Sụn và 0 người khác)Cảm ơn mọi người.
Cảm ơn bạn.
Cảm ơn bạn mình đã thay từ "cào" bằng "crawl"
lazada mình viết chưa work phần lua script á bạn nên không hiển thị gì
oke e nhé
Cảm ơn Thông đã góp ý, mình sẽ update thêm khi có máy Mac 😂
bạn cho mình hỏi thay vì inject dependency PostRepositoryInterface sao không inject luôn PostRepository cho đỡ phải binding service? cũng gọi dc các phương thức bằng $this->post->get/update/... y hệt mà?
Thank a, đúng task trong project e cần làm
@dokkan7 mấy cái này dùng php là đủ, ko cần dùng carbon
xuất sắc!
Bạn Nhật cho hỏi cài đặt Android Studio, Flutter cho máy Mac có gì khác biệt cần chú ý so với hệ Window ko? Tks
Bài viết hay đó, flutter củng vậy
@s2banggia88 Vậy thì tốt rồi. Cảm ơn bạn đã chia sẻ nhé.
cảm ơn bạn
dựa vào hình ảnh của bạn thì suy đoán của mình như sau:
zabbix_serverkhông thể khởi động khi MySQL chưa chạy, và MySQL của bạn đang lỗi. Do vậy mình đã thử build image MySQL từ code của bạn và thấy như sau:COPY start.sh, phải làCOPY startmysql.shchứ nhỉCMDbạn đang để làmariadb...., command này sẽ chạy mariadb ở background, do vậy ngay lập tức sau command này thì container sẽ exit do nó không thấy "có gì đó đang chạy", mà thường ở CMD người ta luôn chạy 1 cái gì đó ởforeground, thì container mới thấy là "à có gì đó đang làm việc, ko exit nữa". Do vậy bạn đổi CMD như sau thì sẽ không bị exit ngay lập tức khi container khởi động nữa nhé:Lỗi trên sẽ làm container mysql cứ restart sau chừng vài phút, chắc do cấu hình MySQL chưa đúng nên vậy. Bạn nên check lại phần này, search google các tutorial Dockerize MySQL cũng nhiều lắm
Thường các container kiểu MySQL hay Redis mình khuyến khích các bạn dùng image build sẵn vì nó cần nhiều cấu hình phức tạp. Mình hiểu bạn đang muốn thử build image từ đầu
, do vậy bạn có thể tham khảo cách người ta build image Official MySQL ở đây nhé
cảm ơn bạn, ví dụ của bạn như cái <Con> </Card> 🙂
@huukimit Mình switch Docker qua Windows container, thấy cải thiện tốc độ, từ 5s xuống còn ~1s, nhưng mà thế vẫn là chậm ^^, k hiểu Docker n bị gì luôn.
@s2banggia88 toang nhỉ, mình cũng chưa nghĩ ra tại sao nữa. >.<
@huukimit Mình đang thấy là do thằng Docker, mình k dùng WSL n vẫn vậy.