ある日、PhpStormでdocker-composeデバッグを行うとエラーとなる問題が発生しました。
Docker Desktopのバージョンアップにより、docker-composeの実行形式が変わったためです。
1. 環境
- Docker version 27.2.0, build 3ab4256
- Docker Desktop Version 4.34.2 (167172)
- PhpStorm 2024.2.3
2. エラー内容
PhpStormでdocker-composeデバッグを行うと以下のエラーが発生します。
com.intellij.docker.agent.ApiTaskException: com.intellij.execution.process.ProcessNotCreatedException: Cannot run program "/usr/local/bin/docker-compose"
CLI IntelliJ IDEAを確認すると、このような画面となります。
3. 解決方法
以下の手順で解決しました。
要するにdocker-composeの実行ファイルを変更するようにします。
- Settings > Build, Execution, Deployment > Docker > Tools を開く
- Docker Compose executable に 「
/usr/local/bin/docker
」 を設定する
こちらで解決しました。