Добрый вечер.
Версия PhpStorm 2022.3.1
Простой проект, на docker-e.
В docker-compose настроены всего три сервиса:
nginx
php-fpm
php-cli
version: '3.9'
services:
nginx:
build:
context: docker/nginx
ports:
- "80:80"
volumes:
- ./:/app
depends_on:
- php-fpm
php-fpm:
build:
context: docker/php-fpm
volumes:
- ./:/app
php-cli:
build:
context: docker/php-cli
volumes:
- ./:/app
На основе php-cli добавляю Cli Interpreter.
Всё работает, всё добавляется.
Но меня смущает пару вещей.
Во-первых, при добавлении cli itnerpreter-a phpstorm автоматически не подключает версию php, приходится запускать принудительно эту проверку
Во-вторых, в Path Mappings подставляются два пути
<Project root>->/app;/home/slonik/.config/JetBrains/PhpStorm2022.3/scratches->/opt/stratches
Хотя я ожидаю, что подставит только такой путь
<Project root>->/app
В
документации нашёл вот такое описание
Если в текущей конфигурации запуска/отладки вы используете интерпретатор, доступный через соединение SFTP или расположенный в экземпляре Vagrant или в контейнере Docker, сопоставления автоматически извлекаются из соответствующей конфигурации развертывания SFTP, Vagrantfile или Dockerfile и отображаются в диалоговом окне. . Эти сопоставления доступны только для чтения.
Но в Dockerfile нет никаких путей на мою домашнюю директорию.
Откуда подставляется путь и как его удалить из Path Mappings?
/home/slonik/.config/JetBrains/PhpStorm2022.3/scratches->/opt/stratches