slo_nik
@slo_nik

Откуда берётся дополнительный путь в Path Mappings?

Добрый вечер.

Версия 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.

63c587621bf81447429875.png

63c5876b3a0e7310702834.png

Всё работает, всё добавляется.

Но меня смущает пару вещей.

Во-первых, при добавлении cli itnerpreter-a phpstorm автоматически не подключает версию php, приходится запускать принудительно эту проверку

63c588047f60e712842353.png

Во-вторых, в 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
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы