musisz zmienić swoje połączenie w następujący sposób:
jdbc:mysql://database:3306/db_example
i dodaj to do swojego docker-compose pod springapi
usługa:
links:
- database
z drugiej strony możesz użyć wait- for-it.sh
aby sprawdzić, czy baza danych działa, dodaj sekcję poleceń pod springapi
usługa:
command: ["path/to/wait-for-it.sh", "database:3306", "-t", "6000", "--", "YOUR ACTUAL COMMAND"]