Evolution
Тема интерфейса

Ошибка 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 — название директории в вашем приложении.