File size: 1,231 Bytes
2dd9f90
 
 
 
 
 
 
 
 
 
 
 
 
7141ec5
2dd9f90
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Используем официальный образ Python
FROM python:3.9-slim

# Обновляем pip и устанавливаем необходимые зависимости
RUN pip install --upgrade pip
RUN pip install --upgrade google-cloud-aiplatform gradio vertexai google-auth

# Копируем все файлы из текущей директории в контейнер
COPY . /app

# Устанавливаем рабочую директорию
WORKDIR /app

RUN pip install --upgrade google-cloud-aiplatform
RUN gcloud auth application-default login

# Выполняем команду для аутентификации (можно заменить на команду входа через ключи или другие методы аутентификации)
# gcloud auth application-default login не будет работать внутри контейнера напрямую
# Лучше использовать сервисные аккаунты и ключи для аутентификации
#COPY service_account.json /app/service_account.json
#ENV GOOGLE_APPLICATION_CREDENTIALS="/app/service_account.json"

# Запускаем приложение
CMD ["python", "app.py"]