diff --git a/gemini.Dockerfile b/gemini.Dockerfile index 0e6879bd..77d64ec9 100644 --- a/gemini.Dockerfile +++ b/gemini.Dockerfile @@ -1,27 +1,17 @@ -# Verwenden Sie ein offizielles Python-Image als Basis -FROM python:3.11-slim +# Verwenden Sie ein offizielles Node.js-Image als Basis. +FROM node:20-slim -# Setzen von Umgebungsvariablen für non-interactive Installation -ENV DEBIAN_FRONTEND=noninteractive -ENV CLOUDSDK_CORE_DISABLE_PROMPTS=1 - -# Installieren von Basis-Abhängigkeiten +# Installieren von Basis-Tools wie Git und Python in der Node-Umgebung RUN apt-get update && apt-get install -y --no-install-recommends \ - curl \ - # gcc und libffi-dev werden von einigen gcloud-Komponenten benötigt - gcc \ - libffi-dev \ + git \ + python3 \ + python3-pip \ # Aufräumen && apt-get clean \ && rm -rf /var/lib/apt/lists/* -# Installieren der Google Cloud CLI über das offizielle Skript -RUN curl https://sdk.cloud.google.com | bash -# Fügen Sie das gcloud-Verzeichnis zum PATH hinzu -ENV PATH="/root/google-cloud-sdk/bin:${PATH}" - -# Installieren Sie die Python-Bibliothek (nützlich für Skripte) -RUN pip install --no-cache-dir google-generativeai +# Installieren der von Ihnen gefundenen, korrekten Gemini CLI global +RUN npm install -g @google/gemini-cli # Setzen Sie das Arbeitsverzeichnis im Container WORKDIR /app