containerd の cio.LogURIGenerator に、パスの最初が / かどうかで絶対パスかどうかをチェックしているところがあって、Windows では C:\foo\bar.txt とかあるよね、というので直している。
先月末に手をつけはじめたときは、横着して、GitHub Actions の結果を見ながら直していたんだけど、流石に効率が悪いので、今日はちゃんと EC2 で Windows をたてて直した。
Get started with OpenSSH for Windows をみながら OpenSSH を入れて、Chocolaty から Go, Git と rsync あたりをいれると、手元で編集したものを rsync して、Windows でテストを走らせられるようになる。
file:///
の後のスラッシュは、ローカルホストならびにホストの概念がないときは3個が正しく、Windows のように絶対パスが / ではじまらないときは、例えば file:///C:/foo/bar.txt
となるというのを学んだ。
Source: posts/2022/file.md