Anti-Pattern Inc. Engineering Blog
TwitterFacebookRSS Feed
HomeAboutCorporate Site
About

codex

dockercodexCS2025年11月9日

timeout docker compose exec から学ぶCS - Codex では動くのにTerminalからでは止まる -

この記事で分かること Codexの Terminal で timeout docker compose exec が正常に動作するのに、ローカルのTerminalでは同じコマンドが途中で停止してしまう。この現象の背後には、プロセスグループ、TTY制御、そして実行ハーネス という、コンピュータサイエンスが隠れています。 環境情報 * Docker Compose: version 3.8 * Go: 1.23 * timeout コマンド: GNU coreutils -------------------------------------------------------------------------------- 結論:3つのオプションで解決できる 先に結論を示します。ローカル環境で Codexと同じ安定性を得るには、次の3つのオプションを組み合わせます。 timeout --foreground 5 \ docker compose exec -T \ go-app bash -lc "go run main.go" \ < /dev/nu
Kohei Kondo
Kohei Kondo
6 min read
Anti-Pattern Inc. Engineering Blog © 2021 — Published with Ghost
HomeAboutCorporate Site