Can you suggest to me one way for an API service to wait for a database to accept connections to run the database migrations without the API depending on the liveness of the database to start up?
I think the pragmatic answer is you should wait for your database to be live before starting up. One just wants to lean on the side of depending on a few critical services rather than all potentially-utlizied application services.
liampulles|1 year ago
ivan_gammel|1 year ago
stavepan|1 year ago
version: '3' services: mysql: image: mysql:8.0
For cases like this, returning 503 every time the database is not ready, is not very convenient.