Опубликовать приложение в функциях Azure, сбой которых произошел с репозиторием, изменило значение «Suite» со «stable-updates» на «oldstable-updates».

Я публикую свое приложение Python с помощью этой команды:
func azure functionapp publish myapp --build-native-deps --additional-packages cmake opencv-python-headless

он извлекает образ докера Microsoft, а затем запускает контейнер и выдает эту ошибку:

N: Repository 'http://deb.debian.org/debian bullseye InRelease' changed its 'Suite' value from 'stable' to 'oldstable'

N: Repository 'http://security.debian.org/debian-security stable-security InRelease' changed its 'Version' value from '11' to '12'

E: Repository 'http://security.debian.org/debian-security stable-security InRelease' changed its 'Codename' value from 'bullseye-security' to 'bookworm-security'

N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

N: Repository 'http://deb.debian.org/debian-security bullseye-security InRelease' changed its 'Suite' value from 'stable-security' to 'oldstable-security'

N: Repository 'http://deb.debian.org/debian bullseye-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'

Я пытался освободить место, чтобы освободить больше памяти.
Я также пытался использовать контейнер bash для доступа к этому изображению, оно исправляется, но когда я пытаюсь опубликовать свое приложение,
оно запускает совершенно другой контейнер, и я получаю ту же ошибку.

У меня нет большого опыта в этом, буду признателен за любую помощь

1 ответ

Репозиторий http://deb.debian.org/debian изменил значение Suite со «stable» на «oldstable». Это может произойти, когда дистрибутив Debian выходит в новом выпуске и репозитории соответствующим образом обновляются.

  • Вместо того, чтобы полагаться на образ Microsoft Docker по умолчанию, я создал Dockerfile в корневой папке моего приложения Python.

Докерфайл:

      FROM python:3.8-slim-buster

# Install additional dependencies
RUN apt-get update && apt-get install -y --no-install-recommends cmake

# Set the working directory
WORKDIR /app

# Copy the application code to the container
COPY . /app

# Install Python dependencies
RUN pip install --no-cache-dir -r requirements.txt

# Set the entry point for the function app
CMD ["main"]
  • Чтобы создать образ Docker, я использовал следующую команду:
      docker build -t myapp .
  • Я могу создать образ Docker.введите сюда описание изображения

  • Опубликуйте приложение в Azure с помощью приведенной ниже командной строки.

      func azure functionapp publish myapp --docker-container myapp
  • Здесь я вижу, как изображение Docker преобразуется в контейнер.

введите сюда описание изображения

Другие вопросы по тегам