У меня есть 3 док-контейнера Apache, php и контейнер temp_php_build.
Контейнер temp_php_build создан
docker-compose build temp_php_build
.
Он выполняет composer install
, и это должно создать папку на общем томе.
Этот общий том должен быть позже скопирован в Apache и контейнер PHP.
Все работает на Jenkins, а подключенный том принадлежит jenkins:jenkins
.
Когда контейнер temp_php_build выполняет установку композитора, некоторые каталоги в подключенном томе не могут быть созданы, поскольку родительские папки не доступны для записи группе или миру.
Я попытался выдать uid: gid 1000: 1000 для общих папок, что временно работает, но, поскольку рабочая область очищается при каждой сборке Jenkins, разрешения переназначаются.
Как правильно решить эту проблему с разрешениями Docker?