Я настроил две докерские службы (контейнеры), создав файл stack.yml.После запуска docker stack deploy -c stack.yml my_service
я достиг своего проекта в 127.0.0.1:8080
, но я не могу редактировать файлы, которые я смонтировал на моей хост-системе (Ubuntu 18.04), с помощью моей IDE (PHPstorm).
Единственные два способа, которые работаютследующие:
Установка разных разрешений внутри контейнера
docker exec -it container_id bash
chown -R * 1000
- Редактировать файлы (но теперь яНе удается связаться с проектом из-за неправильных разрешений
chown -R www-data *
Теперь я могу получить доступ к проекту.
Запуск IDE от имени пользователя root
- Перейдите на phpstorm.sh
- Выполнить
sudo sh ./phpstorm.sh
Не могу поверить, что это единственные возможности для работы с докером в режиме dev!
Это не помогло.