タグ
#Docker
Dockerに関する記事を公開しています。
Playwright の CI でフェイクカメラが NotFoundError になる
コンテナ CI の Playwright(Chromium)でフェイクメディアデバイスのフラグを渡しても getUserMedia が NotFoundError になります。headless・xvfb-run・PulseAudio ダミー・ファイル指定式の 4 手法を試して全滅でした。テスト環境を直すのは諦め、アプリ側に「マイクなしでも動く縮退」を実装して E2E を縮退経路で通しました。もともと仕様にあったエラー縮退要件が、テストより先に実装される形になりました。
Claude Code の Docker Sandbox で API キーが渡らない原因
Claude Code の Docker Sandboxes で、sbx secret で入れたはずの API キーが環境変数に現れない、gh CLI が一部のコマンドだけ失敗する、という 2 つの症状に当たりました。正体はどちらも、プロキシがネットワーク層で認証を注入するというこの環境の設計です。direct モードでの実用解(ホスト側に .env を置く)と、gh の更新系操作を読み戻しで検証する運用を実測ベースで書いています。