# Используем официальный образ 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"] | |