- tocdepth
2
Ошибка ACCESS DENIED
Описание проблемы
В личном кабинете в разделе Container Apps контейнер или ревизия находятся в статусе «Ошибка». В системных логах запись о создании контейнера имеет статус «Warning» и содержит текст: «access denied».
Решение
По умолчанию на стороне Container Apps ограничен запуск контейнеров от имени root-пользователя. Контейнеры запускаются от имени пользователя с идентификатором (UID) 1000.
Чтобы устранить ошибку:
В Dockerfile укажите команду создания пользователя с идентификатором 1000 и назначьте ему права на пользовательскую директорию:
RUN addgroup -g 1000 appuser \ && adduser -u 1000 -G appuser -s /bin/sh -D appuser RUN chown -R 1000 /mydirectory
где
/mydirectory
— название директории в вашем приложении.Соберите и загрузите образ в Artifact Registry и создайте новую ревизию контейнера на его основе.
Была ли статья полезной?
Запустили Evolution free tier
для Dev & Test
Получить
для Dev & Test