Недавно перешёл на Debian и при попытке написать
docker-compose.yaml столкнулся с проблемой.
Сам файл работает нормально, контейнеры поднимаются, но при обработке блока volume создает директорию на хосте с группой и пользователем контейнера(или вообще root). Тут и начинается проблема. А как собственно мне редактировать файлы?
Вот мой
docker-compose.yamlversion: '3.4'
services:
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
working_dir: /var/www/html
volumes:
- "./www/:/var/www/html"
- "./plugins/:/var/www/html/wp-content/plugins"
- "./themes/:/var/www/html/wp-content/themes"
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
adminer:
image: adminer
restart: always
ports:
- 8080:8080
Я работаю PhpStorm и стараюсь полностью в нём разобраться и применять его на полную, потому с docker тоже работаю в нём. И заметил такой ещё момент. Если через обычную консоль запускаю конкретно данный конфиг то пользователь и группа прослушиваемых папок www-data а если запускаю через шторм то файлы получают пользователя root
Надо-ли как-то модифицировать конфиг?
А может я вообще не понимаю чего-то, тогда подскажите чего?
Заранее спасибо.
P.S. Если вопрос из нубских то не ругайтесь пожалуйста, я только пару месяцев как переехал на Debian.