Почему пользователь Симфони (или Докера?) называется 82?
При деплое сайта на Симфони через Докер столкнулся с ошибкой:
"The stream or file "/var/www/site.ru/var/log/dev.log" could not be opened in append mode: failed to open stream: Permission denied".
Симфони не мог создать лог, хотя владельцем папки является пользователь под которым запущен Докер.
После добавления для bin/console права на выполнение chmod +x bin/console. И удаления папки var, выяснилось, что Симфони (или Докер?) пытался создать файл под пользователем 82 с группой 82, который конечно, в нужную группу не входит.
Что из себя представляет этот пользователь? Это результат неправильной настройки Докера? Или так и должно быть?
Спасибо, теперь понятно, как раз использую образ php:fpm-alpine.
Скажите, а это постоянный пользователь, id у него не поменяется?
Если я заведу на хостовой системе пользователя www-data, докер подхватит его, и будет проставлять www-data вместо id?
vasx3, можно заставить работать контейнер под пользователем из внешней системы, на которой он запускается. Если этого не делать, то операционная система будет видеть только тех пользователей, которые заложены в системе изначально, в образе, из которого она билдилась.
Симфони не мог создать лог, хотя владельцем папки является пользователь под которым запущен Докер.
То что докер запускался от имени юзера внешней системы это одно, это не влияет на контейнеры изнутри. Чтобы контейнер работал от имени юзера внешней системы, нужно при запуске контейнера указать дополнительные настройки, так он будет работать только с теми юзерами, что есть внутри контейнера. Короче с www-data ничего не будет.