投稿

docker-composeでmysqlの起動を待機したい

docker-composeでmysqlの起動を待機したい

docker-composeでmysqlの起動を待機したい

docker-composeで、MySQLコンテナの起動が完了してから依存するコンテナを起動したいときに使う。dockerize コマンドで指定したホスト・ポートへの接続待機を行い、接続できるようになるまで後続の起動処理をブロックする。

解決

dockerize を使用する

dockerize -wait tcp://mysql-local:3306 -timeout 120s

dockerize を使って他のコンテナ内サービス起動を待つ - Qiita