debian + miniconda3 + node22 + gemini-cli
363
https://github.com/danbeeai/miniconda-gemini-cli
miniconda3 [https://hub.docker.com/r/continuumio/miniconda3]
node 22 [https://hub.docker.com/_/node]
gemini-cli [https://github.com/google-gemini/gemini-cli]
python exec folder
$> docker run -it -e GEMINI_API_KEY=${gemini_api_key} -v ${pwd}:/opt/app -p 8888:8888 jams777/miniconda-gemini-cli:latest /bin/bash
or
$> docker run -it -e GEMINI_API_KEY=${gemini_api_key} -v ${pwd}:/opt/app -p 8888:8888 jams777/miniconda-gemini-cli:latest gemini
$> gemini
FROM continuumio/miniconda3:latest AS base
RUN echo "dash dash/sh boolean false" | debconf-set-selections
RUN DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash
LABEL Name="miniconda-gemini-cli Version=0.0.1"
LABEL maintainer="Donny Seo <[email protected]>"
RUN apt update \
&& apt install -y curl sudo vim ssh git wget unzip lsb-release ca-certificates gnupg
RUN curl -fsSL https://deb.nodesource.com/setup_22.x | bash - \
&& apt install -y nodejs
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
&& apt update \
&& apt install yarn
ENV NPM_CONFIG_LOGLEVEL=warn
ENV NODE_VERSION=22.17.1
RUN mkdir /opt/app
# Create app directory
WORKDIR /opt/app
# Install gemini-cli global dependencies as root
RUN npm install -g @google/gemini-cli
# ENV GEMINI_API_KEY=apikey
# Volume setting
VOLUME ["/opt/app"]
# Port setting
EXPOSE 8888 3000 5000
# entrypoint
CMD ["/bin/bash"]
Content type
Image
Digest
sha256:24b4da268…
Size
388.1 MB
Last updated
about 1 year ago
docker pull jams777/miniconda-gemini-cli