まず、このバグレポートは直接リポジトリに提出したかったのですが、GitHub - discourse/discourse_theme: CLI helper for developing Discourse themes - ここで合っているかどうかわかりません。\n\ndiscourse_theme は Ruby のツールであり、私は自分のコンピュータに Ruby を置きたくありません。チーム全体で Ruby のバージョンを均一にしたいので、この Docker イメージを作成しました。\n\ndockerfile\n# syntax = docker/dockerfile:1.10\n\n# RUBY_VERSION が .ruby-version および Gemfile の Ruby バージョンと一致していることを確認してください\nARG RUBY_VERSION=3.4.2\nARG ALPINE_VERSION=3.20\nFROM ruby:$RUBY_VERSION-alpine${ALPINE_VERSION}\n\n# パッケージのインストール\nRUN --mount=type=cache,id=dev-apk-cache,sharing=locked,target=/var/cache/apk \\\n --mount=type=cache,id=dev-apk-lib,sharing=locked,target=/var/lib/apk \\\n apk add \\\n ca-certificates \\\n bash \\\n tzdata \\\n xz-libs \\\n gcompat \\\n zstd-libs \\\n libpq\n\nRUN gem install discourse_theme\n\nENTRYPOINT [\"discourse_theme\"]\n\n\n次のように実行できます。\n\nshell\n# まずビルド\ndocker build -t discourse_theme:latest .\n\n# 次に実行(ウォッチ)\ndocker run -i -t --rm -v $(pwd):/root -w /root discourse_theme:latest watch .\n\n\nここで報告したい問題は、CLI の対話性に関するものです。\n\nDocker 内ではキーボード操作ができません。\n\n実行すると次のように表示されます。\n\n
shell\n$ docker run -it --rm -v $(pwd):/root -w /root --entrypoint /bin/bash discourse_theme:latest\n9f5736f3265e:~# discourse_theme watch .\n\n\nこれは Ruby CLI ツールの通常の動作ですか、それともバグですか?よろしくお願いします。

