В / dev / stderr отказано в разрешении, которое не позволяет мне перенаправлять журналы в cloudwatch - PullRequest
1 голос
/ 14 апреля 2020

У меня есть приложение, которое использует nginx, которое развернуто как docker контейнер в aws ecs. nginx запускается от имени другого пользователя, как и мое приложение. мое приложение регистрирует ошибки и выводит их в /home/iris/var/log/nginx/access.log, error.log. Теперь мне нужно перенаправить журналы в / dev / stdout и / dev / stderr, чтобы cloudwatch мог транслировать эти файлы журналов. Я попытался

 RUN ln -sf /dev/stdout /home/iris/var/log/nginx/access.log \
         && ln -sf /dev/stderr /home/iris/var/log/nginx/error.log

в моем файле изображения, но прекратил вывод, так как я считаю, что терминальное устройство / dev / stdout принадлежит root без разрешения на запись для других. Я тоже пытался

usermod -a -G sudo iris

Не повезло. Любая помощь будет оценена.

...