Хочу создать простой LAMP в докер для локальной разработки.
Не могу разобраться с правами... (пришел из windows))
Если запустить конфиг как есть, то скрипты не могут писать в ФС
Failed to open stream: Permission denied
Выполняю
sudo chown -R www-data:www-data www
Тогда скрипты пишут, но не могу редактировать скрипты уже я.
Как сделать чтобы можно было редактировать директорию www, и скрипты имели возможность записи.
docker-compose.yml
version: "3.9"
services:
php:
build: .
ports:
- 81:80
volumes:
- ./www:/var/www/html/
networks:
- default
Dockerfile
FROM php:8.1-apache
RUN a2enmod rewrite
RUN apt-get update \
&& apt-get install -y libonig-dev libpq-dev zlib1g-dev libpng-dev libzip-dev libfreetype6-dev
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
RUN docker-php-ext-install pdo pdo_mysql
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install zip
RUN docker-php-ext-configure gd --with-freetype
RUN docker-php-ext-install gd