gemini / Dockerfile
Rooni's picture
Update Dockerfile
02a359a verified
raw
history blame
1.04 kB
# Используем официальный образ Python в качестве базового
FROM python:3.9-slim
# Обновляем pip и устанавливаем необходимые библиотеки
RUN pip install --upgrade pip
RUN pip install gradio google-cloud-aiplatform google-auth
# Устанавливаем gcloud SDK
RUN apt-get update && apt-get install -y curl gnupg
RUN curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-367.0.0-linux-x86_64.tar.gz
RUN tar -xzvf google-cloud-sdk-367.0.0-linux-x86_64.tar.gz
RUN ./google-cloud-sdk/install.sh
# Добавляем gcloud в PATH
ENV PATH $PATH:/google-cloud-sdk/bin
# Копируем файлы проекта в контейнер
WORKDIR /app
COPY . /app
# Устанавливаем Vertex AI SDK
RUN pip install google-cloud-aiplatform
# Аутентификация с помощью gcloud
RUN gcloud auth application-default login --no-launch-browser
# Запускаем скрипт
CMD ["python", "app.py"]