この記事は、:christmas_tree:GMOペパボエンジニア Advent Calendar 2023 の20日目の記事です。 先日、ニッチなバグに遭遇したので、そのことについて書こうと思います。 発端 私が所属しているチームには、以下のような GitHub Actions を利用したワークフローが存在します。(簡略化しています。) チェックアウト。 リポジトリ管理下にあるダンプファイルを mysql:8-debian イメージで起動しているコンテナの MySQL にリストア。 MySQL を利用してギョーミー1な処理を行い、結果を取得。この際、データベースの内容も更新される。 mysqldump コマンドでデータベースのダンプファイルを取得。 ダンプファイル含め、成果物をコミット。 その他あれこれして終了。 上記のとおり、データベースサーバを恒常的に用意するのではなく、ダンプファイ
![弘法も筆の誤り、あるいは、DBバックアップのリストアテストはしたほうが良い話](https://cdn-ak-scissors.b.st-hatena.com/image/square/3430ac8dc6eaf5560d2fb2cdeab7ca0a66bd8d92/height=288;version=1;width=512/https%3A%2F%2Fgenkiroid.github.io%2Fassets%2Fimg%2Flogo.png)