tocdepth

2

Ошибка ACCESS DENIED

Описание проблемы

В личном кабинете в разделе Container Apps контейнер или ревизия находятся в статусе «Ошибка». В системных логах запись о создании контейнера имеет статус «Warning» и содержит текст: «access denied».

Решение

По умолчанию на стороне Container Apps ограничен запуск контейнеров от имени root-пользователя. Контейнеры запускаются от имени пользователя с идентификатором (UID) 1000.

Чтобы устранить ошибку:

  1. В Dockerfile укажите команду создания пользователя с идентификатором 1000 и назначьте ему права на пользовательскую директорию:

    RUN addgroup -g 1000 appuser \
        && adduser -u 1000 -G appuser -s /bin/sh -D appuser
    RUN chown -R 1000 /mydirectory
    

    где /mydirectory — название директории в вашем приложении.

  2. Соберите и загрузите образ в Artifact Registry и создайте новую ревизию контейнера на его основе.

Запустили Evolution free tier
для Dev & Test
Получить