wait-for-it.sh
theo mặc định sẽ đợi 15 giây và trả về, ngay cả khi mục tiêu chưa sẵn sàng. Bạn cũng thấy điều đó trong đầu ra của mình. Nhưng cơ sở dữ liệu vẫn chưa sẵn sàng. Đặt wait-for-it.sh
đợi thêm
, có thể với -t 90
đợi trong 90 giây hoặc -t 0
để làm cho nó chờ đợi mãi mãi.
(Theo kinh nghiệm của tôi, các vùng chứa cơ sở dữ liệu Docker thường mất 30-60 giây để khởi động, đặc biệt là lần đầu tiên.)