🎃
Dockerコンテナ内でGemini CLIを使う方法
OSSの開発に参加しているとき、Dockerコンテナ内でGemini CLIを使いたくなりました。
その備忘録を載せます。
開発環境が、docker-compose.ymlとして配られていた
とても親切なOSSでした!
docker-composeファイルとシステム全体の初期化用のスクリプトをディレクトリにダウンロードして、
docker compose up -dを叩けば、localhostで起動しました。
しかし、Gemini CLIをDockerコンテナ内で使う方法がわからない
Gemini CLIをDockerコンテナ内で使うために、システム全体の初期化用のスクリプトであるinit.shを書き換えました。 具体的には、Node.jsのPATHを通し、次の行に、npm install -g @google/gemini-cli`を記述。
#!bin/bash
省略
export PATH="${NVM_DIR}/versions/node/v22.4.1/bin/:${PATH}"
npm install -g @google/gemini-cli
省略
もう一度やり直す
docker compose downで全てのコンテナをREMOVEして、docker compose up -dを叩く。
すると、コンテナの中でGemini CLIが動きます!
Discussion