概要 Docker コンテナを扱う際に起動を待ちたいケースは多々あると思います。 この記事では MySQL コンテナを例に3パターンと、 Docker ではないのですが MySQL の場合プレインストールもされているので併せて紹介します。 TL;DR 長々と説明していますが重要なポイントはこの2つです。 Docker コンテナのヘルスチェック CLI から起動する場合は until や docker compose up -d --wait で待機 プレインストール GitHub ホストランナーには MySQL や PostgreSQL がインストールされています。 最初は無効化されているので sudo systemctl start postgresql.service で有効化します。 すぐに使える状態になるので起動時間は最速です。 jobs: pre-installed: runs-