Sign inSign up

jams777/miniconda-gemini-cli

By jams777

•Updated about 1 year ago

debian + miniconda3 + node22 + gemini-cli

Image
0

363

jams777/miniconda-gemini-cli repository overview

⁠github

https://github.com/danbeeai/miniconda-gemini-cli⁠

⁠module

miniconda3 [https://hub.docker.com/r/continuumio/miniconda3⁠]

node 22 [https://hub.docker.com/_/node⁠]

gemini-cli [https://github.com/google-gemini/gemini-cli⁠]

⁠volume setting

python exec folder

⁠use

$> 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

⁠in container gemini-cli

$> gemini
⁠Dockerfile
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"]

Tag summary

Content type

Image

Digest

sha256:24b4da268…

Size

388.1 MB

Last updated

about 1 year ago

docker pull jams777/miniconda-gemini-cli